Issue #727

May 17th, 2026
Articles & Tutorials
Sponsored
Your mobile release tooling is doing more work than it did a year ago. AI is driving up code volume, and the math on build vs. buy is shifting under it. Hear how engineers from Monzo, Spotify, Etsy, and Tuist are recalculating. May 28, 10am PT/1pm ET.
Garan Jenkin walks through how FotMob used Wearable APIs to prompt phone users to install the Wear OS app, tripling daily installs.
JetBrains explains the move to name-based destructuring in Kotlin, outlining new syntax, rationale, and migration path.
KMP Bits explores three dependency injection patterns using Metro's compile-time-safe DI framework in Kotlin Multiplatform projects.
Daniele Bonaldo builds a morphing instrument dial in Compose Multiplatform, covering Canvas drawing, polar coordinates, and synchronized state transitions.
FunkyMuse walks through diagnosing and fixing silent SQLCipher encryption failures in KMP caused by Firebase's transitive sqlite3 linker dependency on iOS.
Victor Brandalise walks through building an adaptive list-detail screen in Jetpack Compose using WindowSizeClass.
Ryan Harter recommends small, incremental refactoring steps to improve legacy Android codebases without big rewrites.
Thomas Künneth walks through adapting an Android launcher app to run on ChromeOS, covering platform detection, split-screen quirks, and wallpaper handling.
Jaewoong Eum demonstrates how Compose hot reload keeps side effects live-editable without restarting the app.
Valentine Rutto compares Room's FTS4 full-text search against LIKE queries for efficient offline search in large Android databases.
Jaewoong Eum walks through live-tuning AGSL shaders in Compose using RuntimeShader and remember keying, with no process restart.
Thomas Künneth explains how Android 17's new Bubbles feature works and what developers need to do to support it.
Marcin Moskała explores how Compose Multiplatform is positioning itself as a serious competitor to React and other frontend frameworks.
Jaewoong Eum walks through capturing every Compose preview on a real device and publishing the results via GitHub Actions.
Rifqi Fahmi and Arun Sampathkumar explain how Grab built a custom Focus plugin that cut Android Studio sync times from 35 minutes to under 2 minutes in a 2,000-module monorepo.
Karol Wrótniak explains how a missing user check in Android's notification service let screen readers leak private notifications across user accounts.
Saurabh Arora shows how to scope ViewModels to individual list items in Compose using new Lifecycle 2.11 APIs.
TJ Dahunsi argues why Compose snapshot State should replace StateFlow as the observable primitive in the Android UI layer.
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 type-safe feature flagging engine for Android using KSP, with a reactive Compose debug UI and Firebase Remote Config support.
A collection of Claude Code skills covering Jetpack Compose state, performance, testing, and Kotlin coroutines best practices.
A Gradle plugin that audits Android and KMP builds across 20+ architectural checks and scores them like Google Lighthouse.
A Jetpack Compose library for syntax highlighting, using Highlight.js via a hidden WebView to render 190+ languages as native AnnotatedString.
A Kotlin-first test framework reaching 1.0 stable, supporting JVM, Android, JS, Wasm, and all Native targets.
A catalog of 54 AI agent skills covering Android testing from unit tests to ADB-driven E2E.
News
Google announces Gemini Intelligence, AppFunctions, and expanded widget support as Android transitions toward an intelligence system.
Google announces Jetpack Telecom v1.1.0 alpha, adding unified call history, native callbacks, and call log exclusion for VoIP apps.
JetBrains rounds up April Kotlin news including Golden Kodee finalists, Kotlin 2.4.0-Beta2, and a new LinkedIn Learning certificate.
JetBrains launches a community survey on AI-assisted Kotlin development, with prizes for participants.
JetBrains releases Compose Multiplatform 1.11.0 with native iOS text input, upgraded UI testing APIs, and smoother web scrolling.
JetBrains updates the default KMP project structure, separating shared library code from platform-specific application modules.
Videos & Podcasts
Firebase channel announces the arrival of Firestore's most requested feature in this short overview.
Kotlin by JetBrains covers the new default project structure introduced for Kotlin Multiplatform projects.
Marcin Moskała discusses his perspective on where mobile development is headed.
kt.academy's Marcin Moskała challenges developers to rethink limiting assumptions when choosing frameworks and tools.
Events
Join the KotlinConf livestream to catch the latest Kotlin announcements, product updates, and future plans live from the stage. Be the first to hear what’s next for the Kotlin ecosystem.