Articles & Tutorials
Sponsored
Mobile reflects reality, and it’s messy: Intermittent connections, mid-onboarding drop-offs, force quits, and more. bitdrift captures 100% of real-time data, unsampled across 1B+ installs, so you and your agents can query reality. Try bitdrift: mobile observability for the real world.
Alexey Bykov explains how Reddit rebuilt its ExoPlayer abstraction for a simpler API and better playback performance.
Akshay Sharma walks through porting the DrawBox drawing library from Android-only to Compose Multiplatform, including a full MVI rewrite.
Sponsored
Body: 42% of mobile releases slip off their planned timeline, and no EM can tell if that puts them ahead of the curve or behind it. The 2026 Decision Guide scores your team across 5 decisions, then names your single next move on the maturity curve. Built on data from 300 mobile EMs. Find your score, free.
KMP Bits explores advanced expect/actual usage in KMP, covering classes, constructors, typealiases, and compiler rules.
Victor Brandalise explores Navigation 3's Compose-first model, where the back stack becomes plain app state you own.
Vikas Soni argues crash-free rates hide memory leaks and introduces LeakLens, an IDE plugin for proactive detection.
Jaewoong Eum explores how Compose effect handlers work internally through remember and the RememberObserver lifecycle.
Chris Merrick benchmarks quantized models on a Pixel, showing why the smallest INT4 model ran slower and misclassified images.
Jaewoong Eum explores a2ui, an in-progress AndroidX module letting server-side agents build native Android UI.
Gabor Berenyi shows how a custom 3D renderer can live in shared Kotlin behind a thin graphics façade.
Akshay Nandwana breaks down Google's Android Bench leaderboard and how to use it when picking an AI coding assistant.
Maia Grotepass walks through adding Firebase auth and cloud sync to her Kotlin Multiplatform app with Antigravity.
HyunWoo Lee explores Mirage, which grows the Cloudy blur library into a cross-platform shader effect toolkit for Compose.
Shreyas Patil digs into how SubcomposeLayout works under the hood, why it's expensive, and when to reach for it.
Joe Birch walks through setting up a shared Kotlin Multiplatform networking module with Ktor.
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 command-line tool that scaffolds Compose Multiplatform apps and modules with Composables UI wired in from the start.
A pragmatic Kotlin framework for reactive MVC-style Android apps with observable properties, stores, and a view-controller UI layer.
News
Katie Fraser shares how community research and design iteration shaped Kodee, Kotlin's mascot.
JetBrains releases the Kotlin Benchmark and public leaderboard for evaluating AI coding agents on real-world Kotlin tasks.