DroDev | Мобильная разработка: мысли вслух
529 subscribers
103 photos
226 links
Обсуждаю и рассказываю как сделать жизнь разработчика в команде интересной, легкой и продуктивной.

По всем вопросам @dilix90
Download Telegram
Под катом пример кода, который разбирает как использовать #Navigation #Component в #Android.

Также все это сопровождается видео и статьями с объяснениями. https://bit.ly/3tHi4AE
#DesignDiff - удобное приложение, которое позволяет "наложить" мокапы от дизайнера поверх вашего интерфейса,

В Pixel Perfect дизайн я особо не верю в виду фрагментации девайсов, но для верстки близко к идеальной - отличный помощник.

#Инструменты https://bit.ly/3uLDgH4
Как часто вы встречаете баги, специфичные для конкретного аппарата?
Я встречаю девайсо специфичные баги
Anonymous Poll
33%
Постоянно
58%
Иногда
9%
Никогда
27 мая в Иннополисе состоится конференция Мир. Труд. Мобайл.

Своим опытом поделятся спикеры мобильной разработки (Sberbank, Instagram, Redmadrobot, hh, Orion Innovative и т.д.).

Тебя ждёт необычный формат онлайн-конференции или закулисный офлайн. Лекции, нетворкинг, воркшопы — всё как полагается.

Залетай на сайт и забирай свой бесплатный билет на мобильную электричку.

🏕Если хочешь затусить со спикерами у костра в Иннополисе — 200 билетов от 5 тысяч ждут тут.

Для подписчиков этого канала скидка по промокоду: droDev
Послезавтра ребята из питерского 2ГИС делают онлайн-митап!

Будет доклад про опыт работы со скрытым системным API Android и обсуждение на тему "Нативная разработка vs WebView" с Егором Толстым из Podlodka и Android-лидом из Самоката

Когда: 8 июля, с 19 часов (мск)

Где: на YouTube
Конференция по мобильной разработке Mobius ищет спикеров🎙

Если вы давно хотите рассказать о чем-то из мира мобильной разработки и готовы поделиться знаниями с другими, то подавайте заявку!

В осеннем сезоне Mobius пройдет с 22 по 25 ноября, онлайн (гибридный формат решили отложить из-за непредсказуемости ввода ограничений на офлайн мероприятия).

Темы, которые ждут:
✔️ Платформы под капотом;
✔️ Software Craftsmanship;
✔️ Архитектура;
✔️ Качество продукта;
✔️ Тренды в мобильной разработке;
✔️ Инфраструктура.

Но не ограничивайтесь этим списком — вы можете подать заявку с любой темой из области мобильной разработки.

Если все-таки сомневаетесь, то программный комитет всегда готов обсудить актуальность темы и помочь выбрать правильный вектор доклада. Плюс, ребята помогут с прокачкой ваших ораторских навыков, если у вас мало опыта в публичных выступлениях. 

👉 Подать заявку и узнать подробности можно на сайте.
Вопросы присылайте на почту program@mobiusconf.com
Отпуска (у меня) закончились, пора продолжать погоню за знаниями.

На хабре появился познавательный лонгрид от Яндекса про UI тестирование.

По опыту - на проектах часто тестов нет. Вообще. Начинать писать тесты с UI - плохая идея. Для начала покрываем все Unit тестами. Зачем могут быть интеграционные. А вишенкой на торте могут быть как раз они - UI тесты.

В своим проектах до автоматических UI тестов дошел только на одном. От Unit тестов пользу видел много раз, от UI пока не очень. Но знать как оно работает - точно не лишнее, проекты-то разные бывают.

#Статьи https://bit.ly/36PJXxL
А вы знали, что если использовать dataBinding, то привычный формат (snake case) именования в xml превратится в ожидаемый camelCase в коде?

#Код
#Google основательно взялся за модерацию приложений в сторе. На днях у меня заблокировали приложение за кривое описание.

Все бы ничего, но приложение висит в маркете года с 2011 😂
Сколько в среднем в день вы работаете?
Инверсия условия - отличный способ упростить #Код и сократить уровень вложенности.

Вместо того, чтобы пройти далее по условию просто выйдите, если оно не соблюдается.

На маленьком примере это не так очевидно. Попробуйте отрефакторить нечто большее. Вам понравится 😉
Интересный способ тестирования разных частей приложения когда есть сложные точки входа.

Экран спрятан за авторизацией и еще десятком кликов и запросов в сеть? Создаем Sample App, в котором одной кнопкой ведем на нужный экран.

#Статьи https://bit.ly/2WMIAOv
If-Else в Котлин можно заменить на when с разными условиями. Тут главное не перестараться. Иначе "завтра" уже сами не вспомните почему идет ряд странных сравнений внутри when блока.

#Код
#Оффтоп В каких "нестандартных" обстановках вам приходилось работать?
Международная мобильная #Конференция 📲

Наши друзья и коллеги из e-Legion с 2012 года проводят в Москве мобильные конференции MBLT и MBLT Dev, у них выступали спикеры из Facebook, Google, Shazam, Uber, Netflix и др.

В этом году MBLT+ пройдет 13 октября в Москве на площадке ЦДП.

Будет три трека: Business, iOS, Android.

Android-секцию представят спикеры от ведущих IT-компаний. Они расскажут об особенностях операционной системы Android 12, проанализируют настоящие и будущие инструменты Android-разработки, обсудят мобильный веб, нативную разработку и кросс-платформенные решения и многое другое.

Больше подробностей найдете в их Tg-канале.

В билет входит посещение всех докладов, доступ к видеозаписям, общение со спикерами в дискуссионной зоне, фуршет, after-party.