#Hilt теперь стабилен. Можно пользоваться в проде.
Он упрощает работу с injection во #Fragment, #Activity. По сути это тот же #Dagger, только которым чуть проще пользоваться.
#Статьи https://bit.ly/3eY8295
Он упрощает работу с injection во #Fragment, #Activity. По сути это тот же #Dagger, только которым чуть проще пользоваться.
#Статьи https://bit.ly/3eY8295
Medium
Hilt is stable! Easier dependency injection on Android
Hilt, Jetpack’s recommended dependency injection (DI) solution for Android apps, is already stable!
👍1
#Google все больше и больше внимания уделяет качеству приложений в #GooglePlay. В связи с этим можно освежить в памяти правила оформления оных.
P.S. У нас на днях выпилили приложение за то, что закрытая (!) альфа версия начала что-то нарушать. Вернуть обратно получилось только через несколько дней, потому что время на review в google увеличилось. https://bit.ly/3h8oJRP
P.S. У нас на днях выпилили приложение за то, что закрытая (!) альфа версия начала что-то нарушать. Вернуть обратно получилось только через несколько дней, потому что время на review в google увеличилось. https://bit.ly/3h8oJRP
👍1
Интересно короткое видео про условную навигацию.
Еще интереснее как это было покрыто тестами. https://bit.ly/3heGqPJ
Еще интереснее как это было покрыто тестами. https://bit.ly/3heGqPJ
YouTube
Conditional Navigation - MAD Skills
On this episode of the second MAD Skills series on Navigation, Murat will implement conditional Navigation and implement a one-time flow to direct the users to make a selection when they launch their application for the first time.
Blog post version →…
Blog post version →…
👍1
Под катом пример кода, который разбирает как использовать #Navigation #Component в #Android.
Также все это сопровождается видео и статьями с объяснениями. https://bit.ly/3tHi4AE
Также все это сопровождается видео и статьями с объяснениями. https://bit.ly/3tHi4AE
GitHub
android-demos/DonutTracker/ConditionalNavigation at main · google-developer-training/android-demos
Contribute to google-developer-training/android-demos development by creating an account on GitHub.
👍1
#DesignDiff - удобное приложение, которое позволяет "наложить" мокапы от дизайнера поверх вашего интерфейса,
В Pixel Perfect дизайн я особо не верю в виду фрагментации девайсов, но для верстки близко к идеальной - отличный помощник.
#Инструменты https://bit.ly/3uLDgH4
В Pixel Perfect дизайн я особо не верю в виду фрагментации девайсов, но для верстки близко к идеальной - отличный помощник.
#Инструменты https://bit.ly/3uLDgH4
Google Play
DesignDiff: alpha overlay pixe - Apps on Google Play
Find differences between your app and layout design. Use guides to measure them.
👍1
27 мая в Иннополисе состоится конференция Мир. Труд. Мобайл.
Своим опытом поделятся спикеры мобильной разработки (Sberbank, Instagram, Redmadrobot, hh, Orion Innovative и т.д.).
Тебя ждёт необычный формат онлайн-конференции или закулисный офлайн. Лекции, нетворкинг, воркшопы — всё как полагается.
Залетай на сайт и забирай свой бесплатный билет на мобильную электричку.
🏕Если хочешь затусить со спикерами у костра в Иннополисе — 200 билетов от 5 тысяч ждут тут.
Для подписчиков этого канала скидка по промокоду: droDev
Своим опытом поделятся спикеры мобильной разработки (Sberbank, Instagram, Redmadrobot, hh, Orion Innovative и т.д.).
Тебя ждёт необычный формат онлайн-конференции или закулисный офлайн. Лекции, нетворкинг, воркшопы — всё как полагается.
Залетай на сайт и забирай свой бесплатный билет на мобильную электричку.
🏕Если хочешь затусить со спикерами у костра в Иннополисе — 200 билетов от 5 тысяч ждут тут.
Для подписчиков этого канала скидка по промокоду: droDev
👍1
Послезавтра ребята из питерского 2ГИС делают онлайн-митап!
Будет доклад про опыт работы со скрытым системным API Android и обсуждение на тему "Нативная разработка vs WebView" с Егором Толстым из Podlodka и Android-лидом из Самоката
Когда: 8 июля, с 19 часов (мск)
Где: на YouTube
Будет доклад про опыт работы со скрытым системным API Android и обсуждение на тему "Нативная разработка vs WebView" с Егором Толстым из Podlodka и Android-лидом из Самоката
Когда: 8 июля, с 19 часов (мск)
Где: на YouTube
👍1
Конференция по мобильной разработке Mobius ищет спикеров🎙
Если вы давно хотите рассказать о чем-то из мира мобильной разработки и готовы поделиться знаниями с другими, то подавайте заявку!
В осеннем сезоне Mobius пройдет с 22 по 25 ноября, онлайн (гибридный формат решили отложить из-за непредсказуемости ввода ограничений на офлайн мероприятия).
Темы, которые ждут:
✔️ Платформы под капотом;
✔️ Software Craftsmanship;
✔️ Архитектура;
✔️ Качество продукта;
✔️ Тренды в мобильной разработке;
✔️ Инфраструктура.
Но не ограничивайтесь этим списком — вы можете подать заявку с любой темой из области мобильной разработки.
Если все-таки сомневаетесь, то программный комитет всегда готов обсудить актуальность темы и помочь выбрать правильный вектор доклада. Плюс, ребята помогут с прокачкой ваших ораторских навыков, если у вас мало опыта в публичных выступлениях.
👉 Подать заявку и узнать подробности можно на сайте.
❓Вопросы присылайте на почту program@mobiusconf.com
Если вы давно хотите рассказать о чем-то из мира мобильной разработки и готовы поделиться знаниями с другими, то подавайте заявку!
В осеннем сезоне Mobius пройдет с 22 по 25 ноября, онлайн (гибридный формат решили отложить из-за непредсказуемости ввода ограничений на офлайн мероприятия).
Темы, которые ждут:
✔️ Платформы под капотом;
✔️ Software Craftsmanship;
✔️ Архитектура;
✔️ Качество продукта;
✔️ Тренды в мобильной разработке;
✔️ Инфраструктура.
Но не ограничивайтесь этим списком — вы можете подать заявку с любой темой из области мобильной разработки.
Если все-таки сомневаетесь, то программный комитет всегда готов обсудить актуальность темы и помочь выбрать правильный вектор доклада. Плюс, ребята помогут с прокачкой ваших ораторских навыков, если у вас мало опыта в публичных выступлениях.
👉 Подать заявку и узнать подробности можно на сайте.
❓Вопросы присылайте на почту program@mobiusconf.com
👍1
Отпуска (у меня) закончились, пора продолжать погоню за знаниями.
На хабре появился познавательный лонгрид от Яндекса про UI тестирование.
По опыту - на проектах часто тестов нет. Вообще. Начинать писать тесты с UI - плохая идея. Для начала покрываем все Unit тестами. Зачем могут быть интеграционные. А вишенкой на торте могут быть как раз они - UI тесты.
В своим проектах до автоматических UI тестов дошел только на одном. От Unit тестов пользу видел много раз, от UI пока не очень. Но знать как оно работает - точно не лишнее, проекты-то разные бывают.
#Статьи https://bit.ly/36PJXxL
На хабре появился познавательный лонгрид от Яндекса про UI тестирование.
По опыту - на проектах часто тестов нет. Вообще. Начинать писать тесты с UI - плохая идея. Для начала покрываем все Unit тестами. Зачем могут быть интеграционные. А вишенкой на торте могут быть как раз они - UI тесты.
В своим проектах до автоматических UI тестов дошел только на одном. От Unit тестов пользу видел много раз, от UI пока не очень. Но знать как оно работает - точно не лишнее, проекты-то разные бывают.
#Статьи https://bit.ly/36PJXxL
Хабр
Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса
Чем больше процессов тестирования автоматизированы, тем эффективнее релизный пайплайн и тем быстрее пользователи получают новые возможности в сервисе. Руководитель Android-разработки...
👍1
Интенсив от Podlodka Android Crew.
26 июля - 6 августа. Две недели. Встречи дважды в день: утром и вечером.
За 3.900 руб. планируется куча полезной информации - дешевле только даром.
#Конференция https://bit.ly/3kK7VTa
26 июля - 6 августа. Две недели. Встречи дважды в день: утром и вечером.
За 3.900 руб. планируется куча полезной информации - дешевле только даром.
#Конференция https://bit.ly/3kK7VTa
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #11
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
👍1
А вы знали, что если использовать dataBinding, то привычный формат (snake case) именования в xml превратится в ожидаемый camelCase в коде?
#Код
#Код
👍1
#Google основательно взялся за модерацию приложений в сторе. На днях у меня заблокировали приложение за кривое описание.
Все бы ничего, но приложение висит в маркете года с 2011 😂
Все бы ничего, но приложение висит в маркете года с 2011 😂
👍1
Наглядное видео про трассировку приложения в рамках #MAD skills от #Google.
#Статьи #Видео https://bit.ly/2Va3PZL
#Статьи #Видео https://bit.ly/2Va3PZL
YouTube
Performance: System tracing basics - MAD Skills
Welcome to the first episode of the Modern Android Development Skills series on Performance. Today, Android Performance Engineer Carmen Jackson will discuss Systrace, which is a super useful tool that lets you collect and examine timing information for everything…
👍1
В среднем я работаю
Anonymous Poll
19%
10-14 часов
33%
8-10 часов
27%
Менее 8 часов
20%
Не работаю, только учусь
Инверсия условия - отличный способ упростить #Код и сократить уровень вложенности.
Вместо того, чтобы пройти далее по условию просто выйдите, если оно не соблюдается.
На маленьком примере это не так очевидно. Попробуйте отрефакторить нечто большее. Вам понравится 😉
Вместо того, чтобы пройти далее по условию просто выйдите, если оно не соблюдается.
На маленьком примере это не так очевидно. Попробуйте отрефакторить нечто большее. Вам понравится 😉
👍1
Интересный способ тестирования разных частей приложения когда есть сложные точки входа.
Экран спрятан за авторизацией и еще десятком кликов и запросов в сеть? Создаем Sample App, в котором одной кнопкой ведем на нужный экран.
#Статьи https://bit.ly/2WMIAOv
Экран спрятан за авторизацией и еще десятком кликов и запросов в сеть? Создаем Sample App, в котором одной кнопкой ведем на нужный экран.
#Статьи https://bit.ly/2WMIAOv
Хабр
Как мы ускорили разработку и тестирование мобильных приложений
Представим ситуацию: вы разрабатываете экран, до которого в приложении очень сложно добраться. Например, надо авторизоваться, положить товар в корзину, оформить заказ, оплатить его… Таких экранов...
If-Else в Котлин можно заменить на when с разными условиями. Тут главное не перестараться. Иначе "завтра" уже сами не вспомните почему идет ряд странных сравнений внутри when блока.
#Код
#Код
👍2