Issue #698

October 26th, 2025
Articles & Tutorials
Sponsored
Sweep is like Cursor Tab for Android Studio. Sweep Tab uses your recent edits and Kotlin types to suggest context-aware code changes. Sweep is trusted by engineers at companies like Ramp and Amplitude.
Charles Muchene shows how to prototype spatial Android XR apps using a 3D jetliner demo.
Jaewoong Eum outlines Google Play’s five proration modes and their practical effects on subscription billing and implementation.
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.
Pierre-Yves Ricau explains a systematic approach to identifying the single faulty reference in Android memory leaks using LeakCanary.
Vamsi Vaddavalli helps you master Kotlin’s select expression for precise Snackbar timing beyond Short and Long durations.
Vamsi Vaddavalli demonstrates assisted injection for when your injected ViewModel needs runtime data.
KMP Bits shows how to manage Android and iOS notifications fully in shared Kotlin with minimal native code.
Ioannis Anifantakis examines the new CameraX to build camera UIs with CameraXViewfinder and camera-compose.
Yunho Lee shows how to eliminate Compose jank by moving heavy work off the main thread, favoring ViewModel coroutines or produceState and LaunchedEffect.
Elena van Engelen - Maslova highlights JUnit 6’s stronger Kotlin support, especially around coroutines and nullability.
Ran Mor presents Dynamic App Links for Android 15, adding configurable deep linking with exclusions, parameters, and dynamic updates.
Dereck Bridie explains how Androidify was reimagined for Android XR using Jetpack XR SDK and adaptive spatial design.
Luke Hopkins explains how to set up Unity 6 for Android XR using Vulkan and official OpenXR packages.
Luke Hopkins details Unity techniques like foveated rendering and Vulkan subsampling to sustain high performance in Android XR apps.
Athira M demonstrates using Firebase Remote Config to dynamically manage Java server logic without redeployment.
Google outlines essential publishing steps for Android XR apps to ensure quality, compatibility, and effective Play Store distribution.
Ignacio Carrión details how Kotlin’s inline functions and value classes achieve safer, faster code with minimal runtime overhead.
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!
News
Google announces a 12-week Google Play accelerator program to help early-stage apps grow and monetize effectively.
Videos & Podcasts
Kotlin 2.2.20 and its patch release 2.2.21 come with a lot of new features. Dive in and take a closer look of what the highlight features look like!
In this episode, Pascal talks with Iveta, Navid, and Joshua from Meta’s Android Developer Experience team about the technical strategies that help Meta’s engineers stay productive at scale.
Jov Mit shows how to create dynamic clickable Spans in Jetpack Compose.
Learn more about a common mistake when working with Kotlin Flows.
Philipp Lackner explains the differences between a state wrapper, as well as action and event sealed interface.
Get a jump on how to build for Android XR devices in this week's spotlight.
Watch this Android XR live Q&A from Friday, October 24
Learn how to bring spatial layouts to your app with this Androidify XR demo.