Android Good Reads
3.89K subscribers
344 photos
13 videos
1 file
2.01K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Уменьшаем количество кода при использовании ViewBinding с помощью делегатов. Особенно актуально после предыдущей статьи.
https://proandroiddev.com/viewbinding-with-kotlin-property-delegate-c907682e24c9
Функциональный подход к задаче о модификации вложенных дата классов. Казалось бы причём тут линзы?
https://ivanmorgillo.com/2020/10/28/how-to-fix-the-pain-of-modifying-kotlin-nested-data-classes/
Функциональная библиотека Arrow была повышена до уровня Adopt (стоит использовать) в 23-м издании Technology Radar.
https://www.47deg.com/blog/arrow-promoted-to-adopt/
Набор советов и практик для улучшения UI тестирования. Делаем тесты более понятными и поддерживаемыми.
https://dev.to/adevintaspain/making-android-ui-testing-enjoyable-3a1n
Цикл статей про библиотеку JetPack DataStore, призванную заменить SharedPreferences. Из отличий от привычных SharedPreferences — это возможность работать со сложными объектами с помощью протокола Protobuf.
https://proandroiddev.com/welcome-datastore-good-bye-sharedpreferences-part-3-7bd46203e91
🔥Узнайте больше про Android-разработку на Kotlin на бесплатных демо-уроках онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс): https://otus.pw/py0j/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс): https://otus.pw/r3Bt/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
Автоматическое логирование WebSocket сообщений через Flipper. Разбирается кейс с реализацией сокетов через Scarlet, но по аналогии можно расширить и на другие подходы.
https://workingeeks.com/logging-websocket-messages-in-scarlet-with-flipper
Тинькофф ищет в свою команду разработчика Android!

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

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса

Подробности вакансии — по ссылке!
Большой обзор Jetpack Compose, призванный переманить вас на сторону декларативного UI, если вы еще не там.
https://proandroiddev.com/android-jetpack-compose-exploring-state-based-ui-e1d970471d0a
Ребята из приложения «Кошелёк» запустили конкурс мобильных разработчиков Кошелёк Mobile Challenge. Одно задание, две платформы, миллион рублей призового фонда, шестеро победителей. Лучших пригласят в команду, чтобы вместе выводить продукт на европейские рынки, а ещё подарят курсы от GeekBrains и призы от 100 до 250 тысяч рублей. Все подробности ищите на сайте, а ещё есть телеграм-чат для общения участников: https://t.me/kmchallenge
Продолжение серии докладов про ментальное программирование.
https://www.youtube.com/watch?v=vkUTX1hruF8
Освежаем в памяти тему работы с коллекциями в Kotlin. Кроме статьи также рекомендуем посмотреть на Sequence.
https://proandroiddev.com/solving-coding-problems-with-kotlin-collection-functions-3d2b1ef7fe2c
Дебаг меню — отличный инструмент, сильно упрощающий жизнь вашей QA команде. В статье размышления о функциональности, которую должно содержать подобное меню.
https://halcyonmobile.com/blog/mobile-app-development/android-app-development/what-could-a-debug-menu-contain/