Issue #697

October 19th, 2025
Articles & Tutorials
Sponsored
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Block Engineering explains cutting Gradle sync times by 97% through targeted build and dependency optimizations in large Kotlin projects.
Jaewoong Eum examines the upcoming retain { } API in Jetpack Compose for preserving state across recomposition and component removal without boilerplate.
Sponsored
Android devs: tired of building the same screens over and over? Choicely Mobile App SDK lets you set up a fully functioning native Android & iOS app fast, with ready-made navigation, feeds, and backend – while keeping full control of your code. Click the link and try for free today!
This article shows how Navigation 3 enables modular, type-safe multi-layer navigation in Jetpack Compose using NavDisplay and Kotlin APIs.
Amit Srivastava outlines how Kotlin’s higher-order functions and lambdas enable concise, reusable Android code.
Pablo Costa clarifies that picking staticCompositionLocalOf versus compositionLocalOf is about recomposition semantics rather than change frequency.
Google adds CameraX 1.5’s Feature Group API to safely combine advanced camera features like HDR and 60 FPS across devices.
Mark Murphy advises verifying Gradle wrapper sources and checksums to avoid security risks from untrusted projects.
Stefan Wolf presents the Develocity IntelliJ plugin for real-time Gradle build analysis and performance diagnostics directly within IDEs.
Jaewoong Eum explains Flow, SharedFlow, and StateFlow internals, focusing on context safety, buffering, and hot-flow behavior.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development related service or product!
Libraries & Code
Fully customizable placeholder loading effects for Jetpack Compose and KMP.
News
Google showcases Imagen and Gemini 2.5 Flash Image for integrating AI-powered image editing and generation into Android apps.
Jetbrains introduces Koog 0.5.0 with persistent agents, smarter tools, and a new non-graph strategy API.
The Jetbrains State of Developer Ecosystem 2025 Report is live. See what’s shaping the next era of software.
Videos & Podcasts
Marcin Moskala's presentation on Kotlin variance modifiers
Philipp Lackner shows the most important changes about the new MotionScheme and how you can use expressive and standard animation styles in your M3 expressive app.
Jov Mit examines how to share test-doubles between source sets and modules.
Join Pamela Hill and Cheuk Ting Ho, who'll guide you through what makes a CFP stand out, and how to shape your Kotlin journey into a strong proposal.
Hosts Tor and Chet are joined by Adarsh Fernando, a Product Manager, and Ray Buse, a Software Engineer, to discuss Journeys for Android Studio.
Philipp Lackner talks about the new SplitButtonLayout composable that you can use to create two split buttons with a primary action as well as showing a drop down when clicked on the secondary.
Sebastian and Márton chat with Marcin Moskała about coroutines
Watch Dave Leeds examine Koin, a strong contender for dependency injection on JVM, Android, and multiplatform projects for many years.