Issue #692

September 14th, 2025
Articles & Tutorials
Sponsored
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Vamsi Vaddavalli shows how to use ML Kit with CameraX and Compose to implement barcode scanning and OCR with attention to performance, privacy, error cases, and testing.
Ahmed Tikiwa explains that Android 15 enforces 16 KB memory pages from November 2025, making compatibility updates essential for apps with native code.
Sponsored
Stream’s Android SDK lets you add production-ready chat, voice/video calling, activity feeds, and AI moderation to your app with just a few lines of code. Backed by a global edge network and a generous free Maker plan, you can prototype today and scale to millions.
Vaibhav Shakya shows how Jetpack components like Room, WorkManager, Paging 3, DataStore, and Compose together enable Android apps to remain usable and performant even without internet.
Ignacio CarriĂłn shows how switching from Retrofit/OkHttp to Ktor in KMP centralizes networking in shared code while keeping domain/repository layers stable and platform differences encapsulated.
Alec Mouri explains that mixing HDR content with SDR in UIs can degrade SDR element visibility, so developers should adjust or limit HDR brightness when both are present.
Vadim Briliantov considers how JetBrains’ Koog delivers battle-tested tools and architecture for enterprise-level AI agents on the JVM, combining flexibility, persistence, and observability out of the box.
Nav Singh explains how Android’s expanded dark theme enhances accessibility by auto-inverting UI elements in light-looking apps under dark mode while respecting custom-rendered content.
Ahmed El-Helw describes how to render Composables without an Activity by using virtual displays or WindowManager combined with manually managed lifecycle and SavedState registry.
Anand Gaur shows how using GraphQL with Apollo Kotlin gives Android apps precise, efficient data fetching with support for real-time updates and built-in cache and error handling.
Vamsi Vaddavalli shows how SnapNotify cuts snackbar complexity in Compose to one line by managing underlying state and threading.
Vadim Briliantov describes how Koog uses graph-based strategies in Kotlin to build flexible, composable, and resilient AI agent workflows.
Subhankar Bag shows that making your native libraries 16KB-page aligned under Android 15 yields real performance gains while also satisfying Play’s upcoming compliance demands.
Johan Bay introduces R8’s optimized resource shrinking in AGP 8.12.0 to remove artifacts tied to unused code, resulting in smaller, faster, more efficient apps.
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 lightweight, thread-safe Snackbar library for Jetpack Compose with zero-ceremony setup. Show snackbars from anywhere with beautiful theming, queue management, and optional Hilt integration. 100% Kotlin.
News
Kotlin 2.2.20 delivers better web support (Wasm beta, JS interop), multiplatform improvements, and smaller, safer binaries.
Videos & Podcasts
Dave Leeds kicks off the fall season with special guest Kevin Tang, who shows what Firebender can do.
Jov Mit's step-by-step guide on how to convert Android views project to Compose.
The legendary kirupa joins Firebase After Hours for a special, hands-on livestream powered by Firebase Studio and Nano Banana!
This webinar pits Firebase Performance Monitoring against the innovative Koin-based Kotzilla Platform in a head-to-head battle!
Playlist of all the presentations from KotlinConf 2025.
Playlist of all the presentations from DroidKagi 2025.