📱System Design в мобильной разработке — это про архитектуру, которая выходит за рамки экранов и навигации.
Чтобы приложения масштабировались, выдерживали нагрузку и не ломались при росте — нужен системный подход.
Как выстроить его на практике? Подробно обсудим это на Podlodka Android Crew, 15-19 сентября.
В программе:
🧩 Бинарная совместимость: где с ней сталкиваются мобильные разработчики и какие ошибки чаще всего приводят к проблемам. (Абакар Магомедов, Альфа-Банк)
🏗 Мобильный архитектор: какие решения он принимает и почему без этой роли сложно развивать сложные приложения. (Эдуард Некрутов, Blink)
⚙️ Dependency Injection в KMP: обзор фреймворков и разбор, как выбрать подходящее решение под проект. (Александр Власюк, РайффайзенБанк)
⚡️BDUI в Android: опыт от DivKit, Beduin и Duit. Как перестать хардкодить экраны и ускорить эксперименты, чтобы быстрее проверять гипотезы.
🔗 Подключайся — будет полезно: https://podlodka.io/droidcrew
А мой прокод START14 дает скидку 500р🥳
#реклама
Чтобы приложения масштабировались, выдерживали нагрузку и не ломались при росте — нужен системный подход.
Как выстроить его на практике? Подробно обсудим это на Podlodka Android Crew, 15-19 сентября.
В программе:
🧩 Бинарная совместимость: где с ней сталкиваются мобильные разработчики и какие ошибки чаще всего приводят к проблемам. (Абакар Магомедов, Альфа-Банк)
🏗 Мобильный архитектор: какие решения он принимает и почему без этой роли сложно развивать сложные приложения. (Эдуард Некрутов, Blink)
⚙️ Dependency Injection в KMP: обзор фреймворков и разбор, как выбрать подходящее решение под проект. (Александр Власюк, РайффайзенБанк)
⚡️BDUI в Android: опыт от DivKit, Beduin и Duit. Как перестать хардкодить экраны и ускорить эксперименты, чтобы быстрее проверять гипотезы.
🔗 Подключайся — будет полезно: https://podlodka.io/droidcrew
А мой прокод START14 дает скидку 500р🥳
#реклама
❤4👍4👎1💩1
  Google меняет правила игры: верификация разработчиков и ограничения APK в Android
#googleplay #android
https://habr.com/ru/articles/942522/
  
  Google анонсировал радикальные изменения в экосистеме Android, которые затронут процесс установки приложений из сторонних источников. Новая система верификации разработчиков может перевернуть привычный подход к sideload'у APK‑файлов. Давайте разберёмся, что это значит для пользователей, разработчиков и всей экосистемы Android.
#googleplay #android
https://habr.com/ru/articles/942522/
Хабр
  
  Google меняет правила игры: верификация разработчиков и ограничения APK в Android
  Google анонсировал радикальные изменения в экосистеме Android, которые затронут процесс установки приложений из сторонних источников. Новая система верификации разработчиков может...
😢21❤3👍3
  Обзор изменений в Android Studio Narwhal 3 Feature Drop
#androidstudio
https://android-developers.googleblog.com/2025/09/android-studio-narwhal-3-smarter-ai-backup-restore-compose-preview.html
#androidstudio
https://android-developers.googleblog.com/2025/09/android-studio-narwhal-3-smarter-ai-backup-restore-compose-preview.html
1👍6
  В последних версиях AGP были реализованы улучшения в алгоритме сокращения (shrinking) ресурсов приложения 
Включить можно в gradle.properties:
Начиная с AGP 9.0.0 это будет включено по умолчанию
#agp #gradle #performance #build
https://android-developers.googleblog.com/2025/09/improve-app-performance-with-optimized-resource-shrinking.html
  
  Включить можно в gradle.properties:
android.r8.optimizedResourceShrinking=true
Начиная с AGP 9.0.0 это будет включено по умолчанию
#agp #gradle #performance #build
https://android-developers.googleblog.com/2025/09/improve-app-performance-with-optimized-resource-shrinking.html
Android Developers Blog
  
  Improve app performance with optimized resource shrinking
  AGP 8.12.0 introduces optimized resource shrinking, an R8 feature that integrates resource and code optimization to create smaller, faster apps.
👍11❤1
  Что нового в Gradle 9
Configuration Cache
More performance improvements
Kotlin and Kotlin DSL
Java versions and Toolchains
Gradle Daemon Improvements
Update from Groovy 3 to Groovy 4
Build authoring
Strengthening the supply chain security with Gradle
Gradle Wrapper improvements
Other features
#gradle
https://gradle.org/whats-new/gradle-9/
  
  Configuration Cache
More performance improvements
Kotlin and Kotlin DSL
Java versions and Toolchains
Gradle Daemon Improvements
Update from Groovy 3 to Groovy 4
Build authoring
Strengthening the supply chain security with Gradle
Gradle Wrapper improvements
Other features
#gradle
https://gradle.org/whats-new/gradle-9/
Gradle
  
  Gradle | What's new in Gradle 9.0.0
  Gradle 9.0.0 is a new major release which incorporates many features since the version 8.0. It makes Gradle configuration cache the preferred execution mode, provides more clean and actionable error reporting, and also updates Gradle to Kotlin 2 and Groovy…
👍3👎1
  Обзор 5 малоизвестных Compose компонентов
- TriStateCheckbox
- SegmentedButton
- RangeSlider
- Badge
- Tooltip
#android #compose
https://proandroiddev.com/exploring-5-lesser-known-compose-components-9a5cfd5eb354
  
  - TriStateCheckbox
- SegmentedButton
- RangeSlider
- Badge
- Tooltip
#android #compose
https://proandroiddev.com/exploring-5-lesser-known-compose-components-9a5cfd5eb354
Medium
  
  Exploring 5 Lesser-Known Compose Components
  We explore lesser known components in Compose Material 3 such as TriStateCheckbox, RangeSlider, SegmentedButton, and others.
✍15👍14
  Видео обзор wake lock метрик в Android Vitals 
#android #performance #vitals
https://www.youtube.com/watch?v=-6mEvkLOlno
#android #performance #vitals
https://www.youtube.com/watch?v=-6mEvkLOlno
👍3🤔2
  Обзор Visibility APIs в Jetpack Compose:
- Modifier.onVisibilityChanged
- Modifier.onFirstVisible
#android #compose
https://proandroiddev.com/visibility-apis-in-jetpack-compose-1-9-easier-cleaner-but-not-quite-there-yet-9bbfdb60bd6b
  
  - Modifier.onVisibilityChanged
- Modifier.onFirstVisible
#android #compose
https://proandroiddev.com/visibility-apis-in-jetpack-compose-1-9-easier-cleaner-but-not-quite-there-yet-9bbfdb60bd6b
Medium
  
  Visibility APIs in Jetpack Compose 1.9
  Track the visibility of composables reliably.
👍14
  Ответы на самые распространенные вопросы о недавно анонсированном Android developer verification
#android #developer #verification
https://android-developers.googleblog.com/2025/09/lets-talk-security-answering-your-top.html
  
  #android #developer #verification
https://android-developers.googleblog.com/2025/09/lets-talk-security-answering-your-top.html
Android Developers Blog
  
  Let's talk security: Answering your top questions about Android developer verification
  News and insights on the Android platform, developer tools, and events.
2👍4
  Что нового в JUnit 6: ключевые изменения и улучшения
#junit #test #java #kotlin
https://habr.com/ru/companies/spring_aio/articles/954322/
  
  JUnit 6 вышел спустя восемь лет после релиза JUnit 5. Это не просто очередное обновление — это значительный шаг вперёд в направлении модернизации.
Рассмотрим основные улучшения, и изменения, ломающие обратную совместимость.
#junit #test #java #kotlin
https://habr.com/ru/companies/spring_aio/articles/954322/
Хабр
  
  Что нового в JUnit 6: ключевые изменения и улучшения
  Спустя восемь лет после JUnit 5 выходит новая версия популярного фреймворка. JUnit 6 — это не просто обновление, а переход к современной экосистеме Java и Kotlin. В новом переводе от команды Spring...
👍5
  Что нового в Android Studio Narwhal 4 Feature Drop
- Declarative Wear OS watch faces support in Android Studio
- Option to make Project view your default
#androidstudio
https://android-developers.googleblog.com/2025/09/android-studio-narwhal-4-feature-drop.html
  
  - Declarative Wear OS watch faces support in Android Studio
- Option to make Project view your default
#androidstudio
https://android-developers.googleblog.com/2025/09/android-studio-narwhal-4-feature-drop.html
Android Developers Blog
  
  Android Studio Narwhal 4 Feature Drop: watch face support and improved stability
  News and insights on the Android platform, developer tools, and events.
👍6
  Подробный материал про Stability в Compose
#android #compose
https://github.com/skydoves/compose-stability-inference
  
  #android #compose
https://github.com/skydoves/compose-stability-inference
GitHub
  
  GitHub - skydoves/compose-stability-inference: 📚 A comprehensive study of how the Compose compiler determines type stability for…
  📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization. - skydoves/compose-stability-inference
👍7😢1
  Беседа про Journeys. Это новый способ написания end-to-end тестов на человеческом языке с помощью Gemini.
#android #test #ai #gemini
https://www.youtube.com/watch?v=DiqQrSqHyds
#android #test #ai #gemini
https://www.youtube.com/watch?v=DiqQrSqHyds
❤3👍1👏1
  Шутки и веселье в публичном Android API
#android
https://habr.com/ru/articles/919062/
  
  Сегодня я расскажу о методах и других частях публично доступного Android API, которые могут показаться больше смешными, чем полезными. Это пасхальные яйца, шутки, видимые только разработчикам приложений для Android, но не обычным пользователям.
#android
https://habr.com/ru/articles/919062/
Хабр
  
  Шутки и веселье в публичном Android API
  Ранее я рассказывал об относительно малоизвестной и ныне удалённой строке-заполнителе в Android, использовавшейся в качестве пасхалки. Это был выдуманный оператор сотовой связи под названием El Telco...
👍7❤🔥2🔥2🤮2
  Статья с примерами, рассказывающая про использование runCatching вместо try-catch
#android #kotlin
https://proandroiddev.com/kotlin-tips-and-tricks-you-may-not-know-7-goodbye-try-catch-hello-trycatching-7135cb382609
  
  #android #kotlin
https://proandroiddev.com/kotlin-tips-and-tricks-you-may-not-know-7-goodbye-try-catch-hello-trycatching-7135cb382609
Medium
  
  Kotlin Tips and Tricks You May Not Know: #7 — Goodbye try-catch, Hello runCatching!
  A cleaner way to handle exceptions in Kotlin with runCatching.
👍7👎1🔥1
  Помогите RuStore стать еще лучше — и выиграйте фичеринг!
Команда RuStore хочет понять, как разработчики работают с разными магазинами приложений, и улучшить собственные инструменты публикации и продвижения.
Участие займёт всего 5 минут — среди всех, кто пройдёт опрос, выберут 5 разработчиков, чьи приложения попадут на фичеринг RuStore.
📢 Итоги — 1 декабря
🎁 Размещения на витрине выйдут в течение трёх месяцев после объявления результатов.
📌 Участвовать могут разработчики, чьи приложения уже опубликованы в RuStore и соответствуют требованиям площадки.
👉 Пройдите опрос до 1 ноября
Команда RuStore хочет понять, как разработчики работают с разными магазинами приложений, и улучшить собственные инструменты публикации и продвижения.
Участие займёт всего 5 минут — среди всех, кто пройдёт опрос, выберут 5 разработчиков, чьи приложения попадут на фичеринг RuStore.
📢 Итоги — 1 декабря
🎁 Размещения на витрине выйдут в течение трёх месяцев после объявления результатов.
📌 Участвовать могут разработчики, чьи приложения уже опубликованы в RuStore и соответствуют требованиям площадки.
👉 Пройдите опрос до 1 ноября
💩25👎12🤮8❤2👍2
  Что нового в Kotlin 2.2.21 (и 2.2.20!)
Overview of Kotlin 2.2.20 and 2.2.21
Dataflow-based exhaustiveness checks
Returns in expression bodies
Improved Kotlin contracts
More changes like reified types in catch clauses & invokedynamic-whens
Common atomics API updates
New array copy function
Kotlin/Wasm in Beta & Browser Debugging
Swift export available by default (experimental)
Smaller release binaries
Documentation updates
There’s more to this release!
#kotlin
https://www.youtube.com/watch?v=QWpp5-LlTqA
  
  Overview of Kotlin 2.2.20 and 2.2.21
Dataflow-based exhaustiveness checks
Returns in expression bodies
Improved Kotlin contracts
More changes like reified types in catch clauses & invokedynamic-whens
Common atomics API updates
New array copy function
Kotlin/Wasm in Beta & Browser Debugging
Swift export available by default (experimental)
Smaller release binaries
Documentation updates
There’s more to this release!
#kotlin
https://www.youtube.com/watch?v=QWpp5-LlTqA
YouTube
  
  What's new in Kotlin 2.2.21 (and 2.2.20!)
  Kotlin 2.2.20 and its patch release 2.2.21 come with a lot of new features! On the language level, new dataflow checks allow more flexible when-expressions than before, and contracts are getting sweeping updates. Kotlin Multiplatform promotes Kotlin for WebAssembly…
👍6👎1
  Надоело листать ленту в поиске интересного контента? Представьте, что каждый пост — это концентрат опыта человека, прошедшего все этапы индустрии мобильных приложений: от первых запусков в 2014м году до топовых утилит ныне и нескольких команд. Авторский канал Андрея - это не лента заметок о жизни. Здесь вы найдёте честные наблюдения, обзоры трендов и реальный опыт работы, который поможет увидеть рынок на шаг вперед. Команда проекта регулярно проводит онлайн уроки и оффлайн ивенты для комьюнити.
Подписывайтесь и вы получите доступ к практическим знаниям и инструментам, которые помогут вывести вас доходы в мобайле на новый уровень.
#реклама
Подписывайтесь и вы получите доступ к практическим знаниям и инструментам, которые помогут вывести вас доходы в мобайле на новый уровень.
#реклама
👍4❤3👎1
  ИИ замедляет разработчиков? Почему промты съедают столько же времени, сколько код, и что с этим делать
#ai #vibecoding
https://habr.com/ru/companies/surfstudio/articles/961548/
  
  #ai #vibecoding
https://habr.com/ru/companies/surfstudio/articles/961548/
Хабр
  
  ИИ замедляет разработчиков? Почему промты съедают столько же времени, сколько код, и что с этим делать
  Я — Евгений Сатуров, CTO Mobile в Surf. Год назад я купил команде подписку на Copilot Business, и будущее наступило. Но совсем не то, что ожидали: ручные промты продолжали съедать время разработчиков,...
👍6