Issue #750

October 25th, 2026
Articles & Tutorials
Sponsored
75% of mobile EMs surveyed require an extra review of AI code before it ships. As AI writes more of each release, reviewers either become the bottleneck or turn into a rubber stamp. Leaders from Thomson Reuters, Mercado Libre, and Salesforce discuss how they’re handling it. Live Nov 12, 1pm ET.
rayford examines how to monitor Compose recomposition triggers by injecting instrumentation at compile time with ASM.
Katie Barnett shows how to implement Android AppFunctions, letting apps act as on-device MCP servers.
Sponsored
Anbox Cloud 1.30 adds fully virtualized Android. Bring AOSP, AAOS, or Cuttlefish images, scale GPU-accelerated instances on demand, and run CTS/VTS with 24/7 support. No physical devices or emulators needed. To stream and test apps, run containerized Android on Anbox Cloud across Arm and x86.
KMP Bits argues shape tokens should be named by role, generating matching Compose and SwiftUI shapes from one file.
Ajesh Pai, Nguyen Van Minh and Tracy Agyemang outline how Grab cut ANRs with R8 and Baseline Profiles.
Pankaj Rai explores multi-agent teams for on-device Android AI, adding supervisor routing and approval safety gates.
Jesse Wilson shares a workaround for leaked certificate authority keys affecting OkHttp users until patched releases arrive.
Steven Rogers shares lessons from shipping a running app with Kotlin Multiplatform, Compose, and native watch code.
Kevin Schildhorn explains how to avoid flaky Kotlin flow tests by controlling coroutine dispatchers and schedulers.
Ravi Rawal examines whether DTO, domain, and UI model mapping layers in Clean Architecture are worth their cost.
Sai Ram Kotha examines how Gemini Nano's 4,000-token input limit shapes on-device Android prompt budgets.
Kevin Desai walks through shipping a 584 MB Gemma model via Play for On-Device AI.
Rushi Patel explains how Xiaomi, Oppo, Vivo and Realme battery savers block pushes and what developers can change.
Joe Birch shows how to morph a floating action button into a dialog in Compose Multiplatform.
Manuel Alejandro Hermoso outlines 13 small, well-described Hacktoberfest contribution issues for Telar, a Kotlin AI-agent library.
Mayank Kumar examines why passing AI-generated Android tests does not prove an app works on real devices.
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
A floating on-screen log that shows Android analytics events live on the device, so testers need no logcat.
A Compose compiler plugin that logs why composables recomposed, naming each changed parameter or state value.
A Compose Multiplatform library that renders your app inside simulated device frames for web previews.
A Compose Multiplatform library that morphs a floating action button into an alert dialog.
A Kotlin app that debloats Android TVs and transfers files from your phone, with no root or PC.
News
Google announces apps must use contact intents instead of WRITE_CONTACTS, with MANAGE_CONTACTS arriving in Android 17 QPR2.
Videos & Podcasts
Learn how Airbnb engineers build fluid, battery-friendly UI motion and text animation.
Firebase shows an agent porting an Android book-Q&A app to iOS, testing whether it succeeds.
Philipp Lackner shows how AI-generated quizzes in pull requests help reviewers understand AI-written code, integrated into CI.