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

По всем вопросам @dilix90
Download Telegram
#Mobius уже на следующей неделе.

11-14 ноября. Online.

Программу можно глянуть на сайте. 4 параллельных трека. Мощь.

#Анонс https://bit.ly/3oXkWIC
Data Class широко (вы ведь правда их используете?) используемая фича в #Kotlin.

В статье рассматривают чем они хороши, какие ограничения и от какого boilerplate кода они вас могут избавить.

#Статьи https://bit.ly/38s6QJu
#Kotlin позволяет определять параметры по умолчанию даже в сигнатуре метода в интерфейсе. Удобно. Мощно.

#Код
Тем временем продолжает конкурс по написанию #Android уроков.
Даже если вы начинающий программист, объяснить самому себе и другим что-то в письменном виде - лучший способ разобраться в материале.

А тут еще и призы выиграть можно:

🎁 Сертификаты от 1 до 8т.р. на Озон.

Писать можно про все, в чем вам хочется разобраться - от перехода между фрагментами до внутренностей Андроида. https://dimlix.com/article-contest/
Было бы смешно, если бы я не видел такое на реальном проекте.

#Юмор но не смешно 🙈
Sealed классы в #Kotlin удобно использовать для менеджмента состояний. Удобно обрабатывать, расширять да и вообще использовать.

#Статьи https://bit.ly/38LKouV
#Unit тесты позволяют не просто протестировать вашу текущую логику, но и зафиксировать контракт и избавить от багов в будущем.

#Юмор
Очередная порция видосиков от #Google. Теперь про #AppBundle.
О том что это такое, как происходит подпись на стороне Google play и много другое по ссылке, проходим, смотрим, учимся!

#Статьи https://bit.ly/3mlV2MR
Про #Scrum и методологию разработки ПО.

Чем дольше занимаешь созданием продуктов - тем больше понимаешь насколько же это, падла, важный шаг.

От того, насколько все правильно настроено с точки зрения процессов сильно зависит скорость и качество разработки продукта.

#Статьи https://bit.ly/2VqmHAo
#Sealed классы в #Kotlin можно четко использовать для описания состояний вместо #Enum. Такой вот перечислимый тип с возможностью передать параметры.

#Код
Не усложняйте свой код без причины. Для этого даже есть аббревиатура #KISS - keep it simple, stupid.
DroDev | Мобильная разработка: мысли вслух
Итак, как показал опрос, людям (не всем, но все же) интересно участие в конкурсе по написанию статей-уроков. Та-дам. А вот и он! 📇 Пишем статьи 💪 Прокачиваем навык и узнаем новое ... 🎁 Получаем призы Полные условия читайте по ссылке. #конкурс
Спешу напомнить, что у вас все еще есть время на пробу пера технических статей-туториалов и выиграть ценные призы.

Даже если вы новичек, то, готов спорить, у вас есть темы, в которых вы разобрались на столько, что можете поделиться информацией с коллегами.
Всех с наступившим новым годом 🎄

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

В новом году нас всех ждет еще больше полезного контента 📚
Последние недели 2020 не получалось особо уделять времени каналу - проекты не отпускали, как обычно в конце года, с началом новго - новый виток в развитии проекта, stay tuned и хорошего нового года!
#Kotlin #Compose - с одной стороны декларативное описание #UI выглядит интересно, с другой - смущает смешиванием верстки и кода.

В статье показывается какие проблемы потенциально решаются с помощью Compose (не со всем согласен). Пример с бейджем и количеством - кажется его специально сделали максимально некрасивым 😉

Мне, по крайне мере пока, ближе old way создания интерфейсов через XML. Просто в таком случае я НЕ разделяю (логически) View (#Activity/#Fragment/Whatever) с разметкой #XML. ViewModel же ничего про верстку не знает.

А что думаете вы - декларативный или императивный подход описания UI?

#Статьи https://bit.ly/394LYqy
Декларативное или императивное описание UI?
Anonymous Poll
70%
Декларативное
30%
Императивное
Вдруг кто не знал... В Markdown (который в том числе поддерживается в #PR на #Github) можно добавлять #Код в блоках и уточнять язык, который будет использован.
Вкратце о "связях" в команде. Что бы вы не делали - конечный пользователь может сломать примерно всё. В картинке просматривается важность аналитики и изучения UX.

#Юмор
С началом нового рабочего года!

А если вам нравится "отдыхать" - это хороший повод настроить себе #CI/#CD, который часть работы будет делать за вас.

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

Actions в целом отличный вариант для проекта - код, документацию, ведение небольшого проекта и даже CI можно держать в одном месте.

#Статьи https://bit.ly/35tqz9A
#Github CLI - вещь.

В рабочем flow большинство вещей, которые необходимы для выполнения задачи делаю в консоли (что не касается кода).

С консольной утилитой от Github также удобно ревьюить PR:
gh pr checkout <prnumber>

И код у вас на нужной ветке.

Дописав небольшой скрипт на вызов команд из консоли можно быстро создать PR в нужную ветку и он сам добавит ревьюеров, определенных в скрипте и заполнит title и description.

createpr.sh --base rc/sdk-user-3.0

И все, автоматически созданный и заполненный PR из commit msg!

Если кому нужен скрипт - пишем в комментах.

#Инструменты #Код https://bit.ly/38CISuA