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

По всем вопросам @dilix90
Download Telegram
Конференция по мобильной разработке Mobius ищет спикеров🎙

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это удобно для сокращения длинных типов. Да и читать код становится немного проще.

#Код
👍1
Всех с днем программиста, сегодня 256 день в году!

А еще все чаще в личку приходят не технические вопросы, а в целом про программирование, карьеру и т.д.

С удовольствием всем отвечаю по мере возможностей, но время не резиновое 😉

В связи с этим, в виде эксперимента запускаю платные консультации.
Так те, кому действительно важно, смогут получить исчерпывающие ответы на свои вопросы. https://bit.ly/3zcHKZ2
👍2
Начиная с Android 12 будет возможность делать Splash скрины из коробки!

Если вы уже используете Splash screen в вашем приложении, то Google настоятельно рекомендует мигрировать на новое API, потому что:

👉 Если вы используете android:windowBackground, то, начиная с Android 12 ваше реализация будет заменена стандартной.
👉 Если в роли Splash выступает отдельная Activity, то, начиная с Android 12 у вас будет 2 сплеша на старте 😉

По умолчанию система берет иконку приложения, windowBackground и компонует из них базовый Splash Screen, но есть возможность это переопределить. https://bit.ly/3EnyqoE
👍1
Конференция для адептов Android-разработки ⚡️

Android-разработка не стоит на месте: AsyncTask, RetainFragment и многие другие уже канули в лету. Сегодняшние технологии точно также через пару лет будут сводить тебе олд скулы. Чтобы не превратиться в динозавра (и не повторить их судьбу), нужно постоянно обновлять свой технологический стек.

На MBLT+ мы поговорим о последних событиях в индустрии, разберем сложные и неоднозначные нюансы, а также расскажем, как применить новые знания на практике (да, воркшопы тоже будут).

🚨 Кстати, места на воркшопы ограничены! Чтобы не пропустить старт регистрации, подписывайся на Tg-канале MBLT+.

Крутых спикеров будет много! Например, на MBLT+ выступит Кирилл Розов, автор канала Android Broadcast, на котором он освещает новинки из мира разработки и разбирает с ведущими специалистами индустрии лучшие практики Android-разработки.

На конференции Кирилл расскажет, как писать код на Kotlin сразу под IOS и Android, как отказаться от Fragment и перевести проект на Jetpack Compose и о многом другом.

Приходи прокачивать себя и свои скиллы на MBLT+ 13 октября!

По промокоду DroDev получи 10% скидки на билет 💸
👍1
Интересная статья про гибридные подходы к монетизации.
Это про то, как совмещать подписки, in-app и рекламу как модели монетизации.

#Статьи https://bit.ly/3zvxTxz
👍1