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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Подборка из 25 библиотек, инструментов и исходников приложений, на которые стоит обратить внимание: примеры KMM проектов, анимации и UI элементы, расширения для Retrofit и фреймворки для проведения опросов.
https://medium.com/@mmbialas/25-best-android-libraries-projects-and-tools-you-dont-want-to-miss-in-2021-681dafe58b1c
inDriver ищет крутых Android инженеров в команду супераппа 🚀

Вам предстоит заново изобрести главный экран и навигацию для сервисов inDriver, принимать участие в разработке единого профиля, проводить эксперименты и участвовать в редизайне приложения. Результат вашей работы увидят более 100 млн. пользователей по всему миру.

В разработке мы используем Kotlin, Dagger 2, Retrofit + OkHttp + Gson, Android Architecture Components, Glide. Код храним на Github, сборка в Github Actions на собственной ферме, релизы в Google Play каждые 2 недели.

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

Подробности в Notion.
По всем вопросам и откликам можно писать @alobashev (VPE) или @molly_doll (HR).
Для тех, кто возможно пропустил, книгу Jetpack Compose internals от Jorge Castillo сделали бесплатной. В книге раскрываются все детали реализации нового фреймворка и приводятся продвинутые примеры его использования.
https://leanpub.com/composeinternals
Работая с Coroutines, вы скорее всего сталкивались с Opt-In аннотациями, которыми был помечен экспериментальный или устаревший код. В статье вы найдете: информацию как создать свои Opt-In аннотации, как их использовать, примеры и договоренности.
https://zsmb.co/opt-in-annotations/
Как за 3 месяца запустить новое приложение, быстро набравшее популярность?

Команда СберМаркета делится историей запуска нового мобильного приложения. Для старта разработки накопилось достаточно причин: компании хотелось развивать мобильную витрину и улучшать показатели конверсии, расширять штат и компетенции специалистов и реализовать подход mobile first.

О том, как происходил переход с Xamarina на React Native, и оказалось ли это эффективным решением — читайте на Хабр.
Команда "Золотого Яблока" в поисках Android Lead!

"Золотое Яблоко" - лидер российского рынка в сегменте beauty, активно завоевывающий новые международные рынки. Среди стратегических целей компании особое место занимает развитие IT в части разработки микросервисов и клиентских фронтов.

👀Сейчас мы ищем лидера направления Android-разработки, который возьмет на себя роль играющего тренера, и соберет самую лучшую команду на рынке. Мы преследуем цели построения модульного приложения на современной и масштабируемой архитектуре, и активно ищем самых ярких и талантливых!

Кроме этого, у нас удаленка, гибкий график, есть офис в центре Москвы, технику предоставим, ДМС и годовой бонус:)

По всем вопросам и откликам можно писать @Ksenia_IT (HR) или @mishaproton (iOS Lead) 🤝
Новый выпуск видео-дайджеста с новостями про Kotlin: релизы Arrow и KSP, новости с полей мультиплатформенного Compose и программа помощи для тех, кто хочет затащить к себе Kotlin на сервер.
https://www.youtube.com/watch?v=bCz-Rogcrh8
Если вы уже разрабатываете Kotlin Multiplatform проект или только собираетесь начать, то этот репозиторий будет вам полезен. Внутри вы найдете: документацию и обучающие материалы, инструменты для разработки и библиотеки на все случаи жизни.
https://github.com/terrakok/kmm-awesome
Небольшая библиотека, которая позволит синхронизировать скролл в RecyclerView с табами в TabLayout. Может пригодиться для быстрой навигации по секциям списка.
https://proandroiddev.com/synchronize-recyclerview-with-tablayout-3c5da4f3b18b
Кастомные правила для статических анализаторов — эффективный способ продвижения стандартов кода в команде. Тонкости тестирования и написания своих правил для Android Lint в многомодульных проектах в серии статей.
https://zarah.dev/2021/10/04/multi-module-lint.html
Podlodka анонсирует 6-ой сезон Podlodka Android Crew!

🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию

На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения

Подробности и билеты уже на сайте! 😊
В последнее время пользователи стали сталкиваться с ситуацией, когда после просмотра рекламы на их устройства устанавливались приложения без их ведома. Главный подозреваемый — Digital Turbine. Подробности в треде на reddit.
https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/
История, как разработчики Todoist улучшали и автоматизировали свои процессы разработки. В статье рассказывается как ускорить разработку с помощью фича флагов и небольших pull request'ов, а также, в деталях, как автоматизировать переводы, чейнджлог, версионирование и, конечно же, релизы.
https://doist.dev/posts/android_app_continuous_deployment/
Разработчики DSL фреймворка для UI тестирования Kakao выпустили Compose версию своей библиотеки. В скором времени также обещают интеграцию с Kaspresso.
https://github.com/KakaoCup/Compose
Статья о тернистом пути по добавлению Kotlin Symbol Processing в Room. Разработчикам пришлось выделить отдельный уровень абстракции X-Processing над KSP и JavaAP для совместимости с обоими процессорами.
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
Полный гайд по новому API для Splash экранов, появившемуся в Android 12: базовая настройка, анимации, текущие ограничения и баги.
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
Очередной репозиторий с набором рецептов для Jetpack Compose: поддержка разных тем, работа с canvas, обработка жестов и различные эффекты.
https://github.com/prafullmishra/JetComposer
Используете что-то кроссплатформенное для того, чтобы шарить код между мобилками и вебом? Приходите на продуктовое интервью к команде Kotlinи расскажите, что именно вы используете, какими подходами пользуетесь и с какими проблемами сталкиваетесь.
https://forms.gle/S2yv3vTf6178FUZh9