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

По всем вопросам @dilix90
Download Telegram
Отличное дополнение того, о чем писал недавно.

Разработчик в ответе за то что делает его приложение. В том числе и за то, что делают все подключенные SDK и библиотеки.

Узнай как быстро проверить поведения SDK в вашем приложении.

#Статьи https://bit.ly/3dXIwAb
👍1
Mobius подкрался незаметно — он начнется уже завтра, 13 апреля.

Пора перестать откладывать покупку билета, если были мысли пойти.

А в качестве последнего аргумента вот три самых топовых доклада:
Ильмир Усманов – «Как Kotlin разрабатывает фичи на примере корутин и инлайн-классов». Как команда Kotlin-компилятора берет фичи в разработку, обкатывает их и стабилизирует до рабочего состояния.
Николай Иготти – «Jetpack Compose for Desktop: Делать UI просто и приятно». Знакомство с фреймворком, примеры кода, планы, перспективы и переиспользование Android-кода.
Денис Неклюдов – «Воркшоп. Распознавание поз: Камасутра с CameraX». Учимся добавлять в приложение на Android Camera X распознавание поз человека.

Поверьте, это еще не все! Всего в программе 29 докладов, 2 воркшопа и круглый стол.
👉 Посмотреть всю программу можно на https://bit.ly/3dCSHtO

Это же мы еще не сказали про виртуальную площадку со стендами партнеров, про розыгрыши призов и активности от организаторов. Про полученные практические знания, которые вы сможете применять в работе, мы, пожалуй, и говорить не будем 😉

❗️Кстати, промокод dnevnikprogrammista2021JRGpc на покупку Personal-Standard билета еще действует! (если покупаете сами, не компания).
👉 Заходите за билетами на https://bit.ly/3fQh8qD

До встречи на Mobius 👋
👍1
Недавно вышедший #Activity Result API - бомба.

Колбеки на override onActivityResult всегда вызывали некий дискомфорт. Google и это улучшил.

Если вы еще не пробовали, то зря 😉

#Статьи https://bit.ly/2Q34vxJ
👍1
Если вы хотите иметь возможность использовать proxy для отладки сетевого слоя приложения, но при этом использовать HTTPs, то это можно сделать с помощью flavors.

Добавляете dev/prod и в соответствующей папке ресурсов используете конфиг, который разрешает проксировать траф.

#Код
👍1
Сегодня заключительный день #Mobius, кто учавствовал?
А вы были на Mobius?
Anonymous Poll
12%
Да
88%
Нет
#Hilt теперь стабилен. Можно пользоваться в проде.

Он упрощает работу с injection во #Fragment, #Activity. По сути это тот же #Dagger, только которым чуть проще пользоваться.

#Статьи https://bit.ly/3eY8295
👍1
#Google все больше и больше внимания уделяет качеству приложений в #GooglePlay. В связи с этим можно освежить в памяти правила оформления оных.

P.S. У нас на днях выпилили приложение за то, что закрытая (!) альфа версия начала что-то нарушать. Вернуть обратно получилось только через несколько дней, потому что время на review в google увеличилось. https://bit.ly/3h8oJRP
👍1
Когда понадобилось, оказалось, что #Android умеет преобразовывать код валюты в её символ (если такой имеется).

#Код
👍1
Под катом пример кода, который разбирает как использовать #Navigation #Component в #Android.

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

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

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

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

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

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

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

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

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

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

Где: на YouTube
👍1
Конференция по мобильной разработке 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