Saint AppsConf в Питере уже скоро!
21 и 22 октября в Park Inn Пулковская.
Разнообразная 2-х дневная программа обещает быть насыщенной, выступают ребята из Yandex, Redmadrobot, Avito и др. http://bit.ly/2kywOoi
21 и 22 октября в Park Inn Пулковская.
Разнообразная 2-х дневная программа обещает быть насыщенной, выступают ребята из Yandex, Redmadrobot, Avito и др. http://bit.ly/2kywOoi
appsconf.ru
Профессиональная конференция разработчиков мобильных приложений 2019
Разыгрываем курс Андроид разработки от Udemy в нашем сообществе Вконтакте
https://vk.com/dr_dev
Условия и правила конкурса в закрепленном посте в группе!
https://vk.com/dr_dev
Условия и правила конкурса в закрепленном посте в группе!
На Хабре наткнулся на статью "#Dagger2 - это элементарно": http://bit.ly/2lN46Ak
Хотя я целиком и полностью НЕ согласен с заголовком, но ознакомиться новичкам для понимания принципов точно стоит.
Чуть более подробная статья, но на английском - http://bit.ly/2kthU2F
И также более глубокая статья, но уже на русском: http://bit.ly/2lN4Cyg
Ну и кои первоначальная статья про #kotlin, нельзя не сказать про то, что для него также стоит посмотреть и понимать в чем отличия между даггером и #koin: http://bit.ly/2kD5tRJ
Хотя я целиком и полностью НЕ согласен с заголовком, но ознакомиться новичкам для понимания принципов точно стоит.
Чуть более подробная статья, но на английском - http://bit.ly/2kthU2F
И также более глубокая статья, но уже на русском: http://bit.ly/2lN4Cyg
Ну и кои первоначальная статья про #kotlin, нельзя не сказать про то, что для него также стоит посмотреть и понимать в чем отличия между даггером и #koin: http://bit.ly/2kD5tRJ
Хабр
Dagger 2 – это элементарно (Часть 1)
Содержание Введение Что такое Dependency Injection, Пример зависимости Dagger 2 – введение Первое использование Dagger 2 Введение Статья написана не продвинут...
В Android Studio 3.6 (canary 11+) завезли ViewBinding, почитать о котором на рус. можно в статье: http://bit.ly/2lUr4Fp
Отличие ViewBinding от DataBinding (http://bit.ly/2kdBmQA) в том, что первое дает доступ к View из вашего Activity/Fragmenta, а DataBinding позволяет использовать данные из viewModel прямо в разметке.
ViewBinding инкапсулирует в себе всякие findViewById, и в отличии от Kotlin Synthetic не позволит попутать типы или случайно попытаться получить доступ к View вообще не от текущего экрана.
Решение однозначно полезное, но на мой взгляд код с Kotlin Synthetic выглядит более лаконично, и на практике, если подходить к разработке с головой, а не с копипастом, то TypeCastException происходит крайне редко.
Отличие ViewBinding от DataBinding (http://bit.ly/2kdBmQA) в том, что первое дает доступ к View из вашего Activity/Fragmenta, а DataBinding позволяет использовать данные из viewModel прямо в разметке.
ViewBinding инкапсулирует в себе всякие findViewById, и в отличии от Kotlin Synthetic не позволит попутать типы или случайно попытаться получить доступ к View вообще не от текущего экрана.
Решение однозначно полезное, но на мой взгляд код с Kotlin Synthetic выглядит более лаконично, и на практике, если подходить к разработке с головой, а не с копипастом, то TypeCastException происходит крайне редко.
Хабр
Долгожданный View Binding в Android
Пару дней назад Google выпустил Android Studio 3.6 Canary 11, главным нововведением в которой стал View Binding, о котором было рассказано еще в мае на Google I/...
Андроид, по сравнению с тем же iOS, всегда отличался зоопарком разных разрешений экранов, разных форм-факторов и т.д.
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Android Developers Blog
Expand your app beyond mobile to reach Android users at large
From day one, we designed Android to be a flexible, adaptive platform.
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Все Android samples переехали в один репозиторий на гитхабе, который принимает пул реквесты💃
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
GitHub
Android
One stop shop for all Android Samples. Android has 43 repositories available. Follow their code on GitHub.
Мой сетап для разработки на рабочем месте:
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
Немного про обучение Андроид разработке.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
RUWARD
Рейтинг образовательных структур в digital 2019
Рейтинг структур, обучающий digital-профессиям: digital, дизайн, разработка, маркетинг, менеджмент, анализ данных. Срезы по качесту и популярности.
Тем временем как Github добавил возможность создавать приватные репозитории 🙂...
GitKraken запретил открывать их же 🙃
GitKraken запретил открывать их же 🙃
#Яндекс проводит чемпионат по программированию!
Правила квалификации:
с 12:00 14 октября до 23:59 20 октября вам нужно будет выбрать промежуток времени — 4 часа — на решение как минимум двух из четырёх задач. Попытка только одна!
Финальный раунд:
с 12:00 до 16:00 26 октября. Участники получат четыре задачи.
Двадцать лучших финалистов приглашают в московский офис — на экскурсию и собеседование с командами Яндекс Поиска. Иногородним участникам оплатим поездку.
Денежные призы
I место — 300 тысяч рублей
II место — 150 тысяч рублей
III место — 100 тысяч рублей
Специальные призы
Яндекс.Станция
Футболки
Сертификаты
Отличный способ проверить свои навыки! http://bit.ly/2QmG3H1
Правила квалификации:
с 12:00 14 октября до 23:59 20 октября вам нужно будет выбрать промежуток времени — 4 часа — на решение как минимум двух из четырёх задач. Попытка только одна!
Финальный раунд:
с 12:00 до 16:00 26 октября. Участники получат четыре задачи.
Двадцать лучших финалистов приглашают в московский офис — на экскурсию и собеседование с командами Яндекс Поиска. Иногородним участникам оплатим поездку.
Денежные призы
I место — 300 тысяч рублей
II место — 150 тысяч рублей
III место — 100 тысяч рублей
Специальные призы
Яндекс.Станция
Футболки
Сертификаты
Отличный способ проверить свои навыки! http://bit.ly/2QmG3H1
Чемпионат по программированию
Мобильная разработка - Чемпионат по программированию
Задачи для соревнования составили разработчики мобильных команд Поиска Яндекса и команда разработки рекламной SDK для мобильных устройств.
Заказчики все чаще спрашивают "а что, может сделать сразу на ReactNative/Flutter/че-угодно"?
Кажется, что кроссплатформенная разработка - прямо то что надо, написали один раз и вот магия, работает!... не всегда работает 🤔
Из вида упускаются моменты, что
- пока что рынок нативных разработчиков больше, будет проще найти человека если что
- UX/UI может различаться между платформами - и чем больше различий - тем меньше плюсов в сторону одного универсального приложения
- заказчик может захотеть использовать последние фичи платформы, которые еще не подвезли в выбранный framework
Т.ч. на мой взгляд нет однозначного ответа на "натив или кроссплатформ?", в каждом отдельном случае надо смотреть и на сложность интерфейсов и на то, зачем вообще приложение создается, как долго оно собирается поддерживаться и т.д.
Для быстрого MVP на обе платформы - да, спору нет, кросплатформ почти всегда победит, а вот дальше - вопросы... http://bit.ly/2khtvBy
Кажется, что кроссплатформенная разработка - прямо то что надо, написали один раз и вот магия, работает!... не всегда работает 🤔
Из вида упускаются моменты, что
- пока что рынок нативных разработчиков больше, будет проще найти человека если что
- UX/UI может различаться между платформами - и чем больше различий - тем меньше плюсов в сторону одного универсального приложения
- заказчик может захотеть использовать последние фичи платформы, которые еще не подвезли в выбранный framework
Т.ч. на мой взгляд нет однозначного ответа на "натив или кроссплатформ?", в каждом отдельном случае надо смотреть и на сложность интерфейсов и на то, зачем вообще приложение создается, как долго оно собирается поддерживаться и т.д.
Для быстрого MVP на обе платформы - да, спору нет, кросплатформ почти всегда победит, а вот дальше - вопросы... http://bit.ly/2khtvBy
Хабр
Нативная разработка, React Native и Flutter: критерии выбора
Уже на стадии проектирования мобильного приложения важно понимать, какой язык выгоднее использовать для конкретного проекта. Наряду с нативной разработкой (напри...
Первый и главный вопрос в любой вакансии - как долго вы этим занимаетесь...
А вы, сколько лет программируете под Андроид?
Anonymous Poll
5%
10+
5%
6-10
5%
3-6
27%
1-3
24%
Сам программист, но не под андроид
33%
Я ваще не программист
Google объявил о запуске PlayPass в US - сервис, работающий по подписке, в котором собираются лучшие приложения и игры, а разработчики получают вознаграждение (денежное ес-но) в зависимости от "вовлеченности" пользователей.
Теперь можно будет удерживать пользователей, используя все возможные инструменты, не волнуясь о монетизации, что очень круто!
Т.е. если раньше нужно было соблюдать баланс между тем, что дать юзеру "полную власть" и монетизировать его, вторую пункт отпал.
Попасть в программу на данный момент можно только по инвайтам, если хотите попасть, стоит оставить заявку в официальной гуглоформе: bit.ly/playPassForm http://bit.ly/2nnVrox
Теперь можно будет удерживать пользователей, используя все возможные инструменты, не волнуясь о монетизации, что очень круто!
Т.е. если раньше нужно было соблюдать баланс между тем, что дать юзеру "полную власть" и монетизировать его, вторую пункт отпал.
Попасть в программу на данный момент можно только по инвайтам, если хотите попасть, стоит оставить заявку в официальной гуглоформе: bit.ly/playPassForm http://bit.ly/2nnVrox
Google Docs
Google Play Pass Nomination
Google Play Pass is a monthly subscription service offering users unrestricted access to a catalog of hundreds of games and apps without ads, in-app purchases or paywalls. Subscribers can enjoy apps ranging from action to indie games and puzzle to utility…
В прошлую пятницу запускал интерактив по поиску "кода в ошибках ;)", прикрепляю все основные "косяки" того самого фрагмента.
В нашем сообществе Вконтакте (https://vk.com/dr_dev) участники накидали еще больше годных замечаний, за что им отдельное спасибо!
* использование input приведет к IndexOutOfBounds точнее, а не IllegalAccess
В нашем сообществе Вконтакте (https://vk.com/dr_dev) участники накидали еще больше годных замечаний, за что им отдельное спасибо!
* использование input приведет к IndexOutOfBounds точнее, а не IllegalAccess
Если бывает, что вы работаете вне офиса: в кафе, в аэропорту - где угодно, ловите 5 полезных штук, которые пригождаются мне в моей удаленной работе андроид программистом 🏖 ✈️ 🛳 http://bit.ly/5things-dev
Блог Android разработчика
5 полезных вещей для удаленного разработчика
Если вы работаете удаленно, скорее всего, хотя бы время от времени делаете это в дороге, в кафе, в аэропортах и т.д. Работа вне офиса и в нем сильно отличается по всем параметрам, от удобства работы на компьютере и шума вокруг до безопасности подключения.…
This media is not supported in your browser
VIEW IN TELEGRAM
Когда работаете в команде, будьте уверены, что ваш коллега готов к правкам, которые вы будете вносить... например не стоит молча переводить весь проект на корутины, если до этого использовали RX без предварительного согласования с причастными.