Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте. Проходи по ссылке и лови скидку на билет до конца недели 😉
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте. Проходи по ссылке и лови скидку на билет до конца недели 😉
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #13
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Используете или пробовали KMM? Пройдите небольшой опрос, который поможет оценить текущее состояние экосистемы!
https://surveys.jetbrains.com/s3/Kotlin-Multiplatform-user-survey-July-2021
https://surveys.jetbrains.com/s3/Kotlin-Multiplatform-user-survey-July-2021
Jetbrains
Kotlin Multiplatform User Survey
Kotlin Multiplatform User Survey.
21 июля в 18:30 по МСК пройдёт трансляция, посвященная недавно вышедшему Kotlin Multiplatform плагину для AppCode. Будет обсуждаться внутреннее устройство плагина, а также его возможности на примере небольшого приложения.
https://www.youtube.com/watch?v=ELfcPdWP_CY
https://www.youtube.com/watch?v=ELfcPdWP_CY
YouTube
AppCode и KMM-плагин — как работает внутри?
Совсем недавно на канале был анонс того, что в AppCode появился плагин для разработки под KMM. Подобное решение выглядит классно, ведь можно использовать одну IDE для того, чтобы писать приложения под KMM сразу и на iOS и на Android.
Но всё ли так хорошо?…
Но всё ли так хорошо?…
Большой обзор и сравнение доступных на данный момент инструментов для UI тестирования на Android с подробным разбором каждого: от классического Espresso до Barista и Kaspresso.
https://proandroiddev.com/where-to-write-android-ui-tests-part-1-92cc9bf98c03
https://proandroiddev.com/where-to-write-android-ui-tests-part-1-92cc9bf98c03
Medium
Where to write Android UI tests (Part 1)
Hi everyone! We (Kaspresso Team and AvitoTech) are back with more about automated Android testing. Previously published articles you may…
Небольшой гайд по оформлению скриншотов на странице приложения в Google Play: общие концепции, набор полезных инструментов и заготовок.
https://egorikftp.medium.com/how-i-made-beautiful-screenshots-for-google-play-developer-experience-61ce108fa6b4
https://egorikftp.medium.com/how-i-made-beautiful-screenshots-for-google-play-developer-experience-61ce108fa6b4
Medium
How I made beautiful screenshots for Google Play (Developer experience)
Every developer who has an application in Play Store worries about user engagement before the application install. This metric can be…
Автор статьи решил выбрать более подходящую архитектуру для Jetpack Compose между MVVM и MVI. В итоге он объединил обе концепции, взяв лучшее от каждой.
https://codingtroops.com/android/compose-architecture-part-1-mvvm-or-mvi-architecture-with-flow/
https://codingtroops.com/android/compose-architecture-part-1-mvvm-or-mvi-architecture-with-flow/
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.
Интенсив продлится две недели. Сесси проходят дважды в день: утром и вечером 🔥
Вас уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
На первой неделе обсуждают лучшие практики Android-разработки: то, без чего может работать приложение, но не может работать настоящий инженер.
Разберут:
- как автоматизировать рутинные задачи
- как ускорять работу приложений;
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
Вторую неделю посвящают хранению данных.
Правильный подход к хранению данных оптимизирует работу вашего приложения и улучшает жизнь пользователя. Как? Именно это и разберут на неделе: SQL vs NoSql, новые файловые API, Firebase, Jetpack DataStore и как не потеряться в этом многообразии, а еще успешно ответить на вопросы по организации слоя данных на собеседовании!
Все подробности уже на сайте, проходите и осмотритесь 😉
Интенсив продлится две недели. Сесси проходят дважды в день: утром и вечером 🔥
Вас уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
На первой неделе обсуждают лучшие практики Android-разработки: то, без чего может работать приложение, но не может работать настоящий инженер.
Разберут:
- как автоматизировать рутинные задачи
- как ускорять работу приложений;
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
Вторую неделю посвящают хранению данных.
Правильный подход к хранению данных оптимизирует работу вашего приложения и улучшает жизнь пользователя. Как? Именно это и разберут на неделе: SQL vs NoSql, новые файловые API, Firebase, Jetpack DataStore и как не потеряться в этом многообразии, а еще успешно ответить на вопросы по организации слоя данных на собеседовании!
Все подробности уже на сайте, проходите и осмотритесь 😉
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #13
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Пошаговая инструкция по настройке GitHub Actions для безопасной сборки и подписи приложений: настройка Gradle, шифрование ключей и конфигурация GitHub Actions.
https://proandroiddev.com/how-to-securely-build-and-sign-your-android-app-with-github-actions-ad5323452ce
https://proandroiddev.com/how-to-securely-build-and-sign-your-android-app-with-github-actions-ad5323452ce
Medium
How To Securely Build and Sign Your Android App With GitHub Actions
Implement automated release signing without uploading your KeyStore file to your repository
История от разработчиков Square про поиск странного бага в одной из библиотек. В главных ролях дженерики и рефлексия.
https://armaxis.hashnode.dev/debugging-story-the-case-of-rogue-reflection
https://armaxis.hashnode.dev/debugging-story-the-case-of-rogue-reflection
It ain't much but it's honest work
Debugging Story: The Case of Rogue Reflection
Generics + Reflection + Type Inference = 🤯
В связи с постоянно растущей популярностью машинного обучения в Android приложений, Google решил встроить TensorFlow Lite в Google Play Services, что позволит уменьшить вес приложений.
https://android-developers.googleblog.com/2021/07/announcing-androids-updateable-fully.html
https://android-developers.googleblog.com/2021/07/announcing-androids-updateable-fully.html
Android Developers Blog
Announcing Android’s updateable, fully integrated ML inference stack
Posted by Oli Gaymond , Product Manager, Android ML On-Device Machine Learning provides lower latency, more efficient battery usage, ...
Использовать вложенные операторы или цепочки и есть ли разница между двумя подходами в Kotlin Flow? Ответы в статье.
https://krossovochkin.com/posts/2021_07_08_kotlin_flow_nesting_vs_chaining/
https://krossovochkin.com/posts/2021_07_08_kotlin_flow_nesting_vs_chaining/
Krossovochkin
Kotlin flow: Nesting vs Chaining
When it comes to reactive streams it is likely everyone heard about huge 'rx-chains'. In this article we'll see that reactive streams are not only about chaining, but also about nesting and will find out important differences.
Google выпустила Android Game Development Kit — набор инструментов и библиотек, призванный упростить разработку игр. Как Jetpack, но для геймдева.
https://android-developers.googleblog.com/2021/07/introducing-android-game-development-kit.html
https://android-developers.googleblog.com/2021/07/introducing-android-game-development-kit.html
Android Developers Blog
Introducing the Android Game Development Kit
Posted by Scott Carbon-Ogden, Product Manager Android Games Today we’re launching the Android Game Development Kit (AG...
Используем value (бывшие inline) классы в Kotlin для улучшения типовой безопасности, валидации и читаемости кода.
https://www.manusobles.com/posts/inline-value-classes-kotlin
https://www.manusobles.com/posts/inline-value-classes-kotlin
Manusobles
How I use the new Inline Value Classes in Kotlin
Learn to apply the concept of Value Objects from Domain-Driven Design in Kotlin by using value classes
Разработчикам библиотек нужно пристально следить за публичным API своих артефактов. Этот небольшой плагин поможет с данной задачей.
https://getstream.io/blog/keeping-public-api-in-check-with-the-kotlin-binary-validator-plugin/
https://getstream.io/blog/keeping-public-api-in-check-with-the-kotlin-binary-validator-plugin/
getstream.io
Keeping Public API in Check With the Kotlin Binary Validator Plugin
As your library code is evolving over time, you have to be mindful of changes in your public API. Here's how we keep it in check.
До релиза Jetpack Compose осталось совсем немного. Небольшая шпаргалка, которая поможет понять все ключевые концепции нового UI фреймворка.
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
Art and science of writing good code
Things you need to know before switching to Jetpack Compose
Here are the main things you need to know before starting to use Jetpack Compose in your projects.
Чеклист по безопасности Android приложений: мета информация и data классы в Kotlin, SSL pinning, шифрованные shared preferences и другие.
https://funkymuse.dev/posts/android_anti_tampering/
https://funkymuse.dev/posts/android_anti_tampering/
FunkyMuse
How long will you go to protect your Android app from being tampered?
Blog containing Kotlin and Android goodies.
Дизайн система позволяет ускорить разработку и проектирование приложений. Разбираемся в реализации подобной системы компоне на Jetpack Compose.
https://jitinsharma.com/posts/composing-a-design-system/
https://jitinsharma.com/posts/composing-a-design-system/
Composing a Design System - Jitin Sharma
Building a custom Design System with Jetpack Compose
В Android 12 появилась системная реализация splash экранов. Вместе с этим появилась одноименная Jetpack библиотека, позволяющая поддержать новую функциональность вплоть до API 23.
https://proandroiddev.com/implementing-core-splashscreen-api-e62f0e690f74
https://proandroiddev.com/implementing-core-splashscreen-api-e62f0e690f74
Medium
Implementing Core Splashscreen API
The new Core Splashscreen API will help us implement the new Splash Screen feature from Android 12 down to API 23.
Большой гайд по работе с жизненным циклом Android компонентов: базовые понятия, LifecycleObserver, события и состояния жизненного цикла, кастомные LifecycleOwner.
https://www.raywenderlich.com/22025947-lifecycle-aware-components-using-android-jetpack
https://www.raywenderlich.com/22025947-lifecycle-aware-components-using-android-jetpack
kodeco.com
Lifecycle-Aware Components Using Android Jetpack
Learn about lifecycle-aware components including what they are, how they work, how to implement your own components and how to test them.
Вышла в релиз Android Studio Arctic Fox: поддержка Jetpack Compose, улучшенная работа с эмулятором Wear OS, Gradle 7 и Background Task Inspector.
https://android-developers.googleblog.com/2021/07/android-studio-arctic-fox-202031-stable.html
https://android-developers.googleblog.com/2021/07/android-studio-arctic-fox-202031-stable.html
Android Developers Blog
Android Studio Arctic Fox (2020.3.1) Stable
Posted by Amanda Alexander, Product Manager, Android We are excited to announce that Android Studio Arctic Fox is now availa...