Issue #701

November 16th, 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.
Victor Brandalise outlines how Dynamic App Links improve deep-linking in Android by providing seamless in-app navigation, web fallback and analytics.
Arnaud Giuliani explains how Now in Android migrated to Koin Annotations 2.3 using JSR-330 support, module auto-discovery and a Dagger bridge to minimise disruption.
Sponsored
Register now to join a live discussion between Carlos Rivera, Senior Analyst at Info-Tech Research Group, and Ryan Lloyd, CPO at Guardsquare, on how to bring automated MAST and multi-layered protection together in your CI/CD pipeline to achieve a well-secured app without compromising performance or delivery speed.
Jintin reveals how MockK’s API design—using default values, inline reified types and Kotlin DSLs—makes the library feel like a native part of the Kotlin language.
Reformator introduces Decoroutinator for restoring accurate coroutine call stacks by generating auxiliary frames and continuing suspended continuations to reveal the true trace.
CharlieTap shows how to call WebAssembly modules from Kotlin using Chasm’s interface-generation and runtime across JVM/JS/Native.
Alex Krafts offers a simple in-app crash-dialog tool to surface stack traces and developer context without external monitoring.
Fatimazahra El Akkary guides building a Kotlin-based agent that uses Koog to give an LLM directory, file-read and edit tools.
Ksenia Shneyveys takes a closer look at this year’s Google Summer of Code projects related to Kotlin.
Akshay Nandwana shows that flatMap processes multiple inner streams in parallel whereas flatMapLatest cancels earlier streams upon new emissions.
Gabriel Brasileiro shows how to methodically bring testability and evolution to legacy Android code through characterization tests and incremental modularization.
Richa Sharma reveals how Compose’s Text internals use bit-mask flags, slot tables and direct drawing for performance optimisation.
Yunho Lee clarifies that while ViewModels are technically unstable in Compose’s stability model, Compose’s skipping logic remains effective without requiring developers to mark them stable.
Vikas Soni guides upgrading to Retrofit 3.0.0 by switching to Kotlin suspend functions, removing call adapters and simplifying converters.
Scott Nien shows how CameraX 1.5 enables pro-grade video and image capture with high-frame-rate, Feature Group combinations and RAW support.
Jaewoong Eum presents a live-analysis tool for Jetpack Compose composables to surface unstable parameters and recomposition issues directly in the IDE.
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
Small lib for recovering stack trace in exceptions thrown in Kotlin coroutines
News
Alex Styl adds tooltip, stack layout, window-size API and stateful TextField in Compose Unstyled v1.47.
Google reveals that Android Vitals’ excessive partial wake-locks metric is now available and apps crossing the threshold risk reduced visibility and user warnings from March 2026.
Google outlines the launch of early access for Android’s developer verification program including identity verification and app registration, alongside plans for a lighter hobbyist track and advanced user sideloading option.
Videos & Podcasts
The Firebase Extension for Gemini CLI brings AI capabilities directly into your development environment!
Ash covers the latest releases from Android 16 QPR2 to Android Studio Narwhal. Discover The Android Show, Androidify, the Wear OS Spotlight Week, and more!
Discover the new Android developer verification, a foundational step toward elevating Android security by deterring bad actors and making installing apps safer for everyone.
Jov Mit digs into Navigation3 detup, multi-pane support, subgraphs & deep links.
Sebastian and Márton talk to Vadim Briliantov, the Technical Lead for Koog: an agentic framework built by JetBrains.
Daniel Atitienei considers that attracting users to download your app is easy, but to make them loyal is even harder.
Philipp Lackner covers all types of sliders you can use to select a value in a given range using Jetpack Compose. This covers horizontal sliders, range sliders as well as vertical ones.