Issue #702

November 23rd, 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.
Jake Wharton argues that AndroidX beta and RC releases are equivalent to stable releases since their APIs are locked and production-ready.
Artem Krivolapov shows how Koin IDE Plugin 1.5.1 adds JSR-330 and Android-scope support for Koin Annotations 2.2.
Sponsored
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!
Sriyank Siddhartha guides Android developers through porting their apps for Meta Quest by covering UI adaptation, permission handling, and platform-specific polish.
Akshay Nandwana shows how Navigation 3 delivers a Compose-first, type-safe navigation paradigm for Android apps.
Anatolii Frolov clarifies that withContext is synchronous within a suspend function and launch is asynchronous fire-and-forget on Dispatchers.IO.
Ben Weiss and Sara Hamilton recap essential Android app performance optimisations, from R8 and profiling to measurement and debugging.
Alice Yuan maps out a five-stage performance journey for Android teams—from basic field monitoring to full custom performance tracking.
Google marks Navigation 3 v1.0 as stable, delivering a Compose-first back-stack and adaptive layout system.
Dom Elliott & Eric Lynch show how the Play Integrity API makes it easier to detect threats and recover user trust with integrated remediation.
Ben Weiss, Breana Tate and Jossi Wolf show how profile-guided optimizations and Compose’s latest features deliver meaningful performance wins in Android apps.
Niharika Arora and Thomás Oliveira Horta show how Uber’s integration of Restore Credentials cut millions of manual logins by enabling seamless new-device sign-in.
Ajesh R Pai and Ben Weiss present best practices for writing and debugging R8 Keep Rules to ensure safe and efficient code shrinking.
Tor Norbye reveals that Gemini 3 Pro is now built into Android Studio Otter, enabling advanced AI agent workflows for Android developers.
Ben Weiss discusses how Reddit’s Android app delivered major performance gains—faster startup, fewer ANRs, smoother UI, and smaller size—by enabling full-mode R8.
Ben Weiss details how enabling R8 full mode in AGP 9 unlocks major performance gains for Android apps.
Juan Guillermo GĂłmez Torres provides a step-by-step manual demonstration of feedforward and backpropagation to demystify how neural networks learn.
Georgios Soloupis shows how to implement an on-device RAG pipeline using Gemma embeddings and Gemma 3 generation entirely on mobile with no server dependency.
John O’Reilly shows how to use Navigation 3 in a Compose Multiplatform project for full back-stack control and adaptive layouts.
News
Registration for our KMPLevelUp career webinar is now open! Get your questions ready for legends like Jake Wharton, Zac Sweers, and other Android experts.
Videos & Podcasts
Daniel Atitienei takes a look at 3 app niches
The #AskAndroid app performance live Q&A.
Learn why you should enable the R8 optimizer in your app, what it does to improve your Android app's performance, and how to enable the R8 optimizer.
On this Firebase After Hours, dive into Firebase Data Connect, with a special focus on what it means for you: the new type-safe Kotlin SDK.
Learn how to debug and troubleshoot R8, best practices on diagnosing issues, and how to fix them.
Jov Mit shows how to work with Chips in Compose.
Philipp Lackner showcases the different types of floating toolbars that have been added to the M3 expressive update.
Join Ben and Alice for a dynamic Google I/O session on low-effort, high-impact app optimization.
A look at the Navigation 3 library, which is now stable.