Issue #738

August 2nd, 2026
Articles & Tutorials
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!
Jaewoong Eum explains how HotSwan 2.0 hot reloads Compose Multiplatform apps on Android and desktop simultaneously.
Gabor Berenyi examines three KMP architectural seams for platform interfaces, hardware sensors, and shared Compose UI.
Gabor Berenyi explains why on-device AI routing needs type-enforced policies, not passable modes, in a KMP chess app.
Yassine Beldi contrasts KMP's native compilation model with React Native's JS bridge, using a battery-level code example.
KMP Bits walks through wiring Paging 3 into commonMain for Compose Multiplatform, including load state and refresh gotchas.
Andrei Shikov and Jonathan Starup explain how R8 optimizes AtomicFieldUpdater calls, speeding up Kotlin coroutines up to 2x.
Joe Birch walks through implementing a Firebase sign-up API call in a KMP authentication repository using Ktor.
John O'Reilly demonstrates adding a Koog AI assistant with structured output to a Compose Multiplatform app.
Daniel Bertoldi walks through diagnosing a Compose Multiplatform memory leak using heap dumps and Eclipse MAT.
Libraries & Code
A Gradle plugin that enforces explicit dependency direction between architectural layers in multi-project builds.
A Kotlin library that awaits multiple Deferreds into typed tuples of 2 to 36 elements.
News
Google celebrates five years of Jetpack Compose, recapping its origins, adoption growth, and shift to Compose-first UI development.
JetBrains open-sources KotlinLLM, a research prototype letting Kotlin/JVM code delegate runtime logic to LLM-generated code.
JetBrains sponsors a Kotlin Multiplatform award at RevenueCat's Shipaton 2026 hackathon, offering a $30,000 prize pool.
Google Play expands its Age Signals API globally, letting parents share children's age ranges for tailored in-app safety.
Videos & Podcasts
Simon Vergauwen demonstrates opinionated patterns and trade-offs for building services with Ktor.
Sam Gammon demonstrates building a Kotlin command-line tool with Elide, packaged as a Native Image container.
Philipp Lackner shares behavioral interview tips for landing your next Android developer role.
Yuri Geronimus shows how Kotlin's type system prevents costly reliability failures in payment systems.
Android Developers celebrates Jetpack Compose's 5th anniversary, looking back at its journey from prototype to industry standard.
Philipp Lackner explains why he's moved away from Compose Multiplatform for making Kotlin Multiplatform apps feel native.
Sinan Kozak demonstrates phased Compose rendering to eliminate frozen frames in feature-rich UIs.
Android Developers shares the origin story of Jetpack Compose, from unbundling the UI toolkit to adopting Kotlin's declarative approach.
Aurimas Liutikas walks through diagnosing race conditions and flaky, non-deterministic build and tooling failures.
Gabriele Pappalardo explains how hot-reload was brought to Kotlin/Native on iOS without a custom VM.
Salomon Brys shows how Jetpack Compose can render presentations, social images, and printable PDFs beyond app screens.