Issue #720

March 29th, 2026
Articles & Tutorials
Sponsored
Shipping white-label apps used to mean repeating the same steps and signing in and out of Google Play Console dozens of times per release. With Runway, ship everything in one place, just once.
Jaewoong Eum (skydoves) explores the ImagePlugin architecture in Landscapist, showing how to build custom plugins for the image loading lifecycle.
navczydev introduces Flexbox, the powerful new layout system for Jetpack Compose inspired by CSS flexbox concepts.
Sponsored
Join Luciq on a new event series exploring how agentic AI is redefining what it means to truly observe, understand, and act on mobile app performance. Through candid conversations, real customer stories, you’ll understand what modern mobile observability looks like and how your team benefits.
KMP Bits explores how to share ViewModels with StateFlow and SharedFlow in Kotlin Multiplatform, bridging Android Compose and SwiftUI.
Mark Murphy (CommonsWare) shares observations on Android 17 Beta 3's surprisingly large API changes and undocumented additions.
Leonidas Partsas shows how to use @RequiresOptIn to enforce that certain composables are restricted to Compose Preview usage only.
Oğuzhan Aslan demonstrates how to handle rich content in Compose text inputs using the contentReceiver modifier.
James Cullimore explains why TLS is necessary but not sufficient for protecting sensitive payloads in Android apps.
Andrew Malitchuk builds YACT, an IDE plugin that gives CompositionLocal values one-click navigation, visualization, and usage insights in Compose.
Sergey Yamshchikov walks through DTA, an MCP-based CLI toolkit that gives AI assistants direct access to Android devices for debugging.
James Cullimore shows how to implement a Wear OS complication that acts as a direct app launcher shortcut on the watch face.
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 Kotlin Multiplatform statistics toolkit covering distributions, hypothesis testing, correlation, descriptive stats, and sampling.
A Kotlin Multiplatform library providing standards-first building blocks for WebAuthn and passkey integrations.
News
Google announces Android 17 Beta 3 reaching platform stability with locked APIs, plus new behavior changes around large screens and security.
Google announces AAOS SDV, an open-source expansion of Android Automotive OS beyond infotainment targeting software-defined vehicle platforms.
Google introduces the Android 17 Contact Picker, letting users grant apps access to only specific contacts instead of the broad READ_CONTACTS permission.
Google introduces a new location button and privacy improvements in Android 17, giving users easier one-time precise location access controls.
CommonsWare highlights the March 25 Jetpack artifact wave, including new Room3 multiplatform targets and a new Wear Compose Remote artifact.
Videos & Podcasts
Marcin Moskała explains the order in which Jetpack Compose modifiers are applied.
Dave Leeds covers the latest Kotlin and Android news including the Kotlin 2.3.20 release and Android Bench.
Firebase shows how to get started with Kotlin Symbol Processing (KSP) for the Firebase AI Logic SDK on Android.
Android Developers demonstrates Android Studio's new agentic AI capabilities for building high-quality Android apps.
Android Developers answers the top questions about the new Android developer verification program, including ADB installs and unregistered app flows.
Kotlin by JetBrains covers the new explicit backing fields syntax introduced as experimental in Kotlin 2.3.