Issue #705

December 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.
Nav Singh clarifies how Modifier.visible hides composables without layout shifts by skipping placement and drawing while keeping measured space.
TJ Dahunsi explains shared element transitions for large-screen Android with MotionLayout and Compose for smooth animated navigation.
José Luis González highlights backend Kotlin anti-patterns and idiomatic practices like sealed classes, value classes, and structured coroutines for more maintainable backend code.
Joseph Sanjaya presents KToon, a compact TOON-style Kotlin serialization format that cuts data size by eliminating redundant JSON fields while staying compatible with existing @Serializable classes.
Kartikey Rawat shows how to run a Gemma 3n LLM on Android with LiteRT and optional Qualcomm QNN acceleration in a polished, offline chat interface.
Romain Guy shows how to use PathHitTester in Jetpack Compose for efficient, precise tap detection on arbitrary shapes.
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
Real-time detection of Jetpack Compose best practices and rule violations directly in Android Studio.
KToon is a Kotlin Multiplatform serialization library implementing the TOON format (Token-Oriented Object Notation). Think of it as JSON's efficient cousin perfect for mobile apps, IoT devices, and anywhere bandwidth matters.
News
Google introduces new tools that help Android developers identify policy issues earlier and improve app safety and compliance on Google Play.
outlines Android XR’s growth with new device support and tools, encouraging developers to begin building for XR headsets and glasses with Developer Preview 3 and the emulator.
Google unveils Jetpack XR tools, an AI Glasses emulator, and ARCore enhancements to help Android developers build augmented experiences for AI glasses.
Google adds a new flag in Android 16 that blocks malware using accessibility APIs from accessing sensitive app views.
Videos & Podcasts
Jov Mit shows how to create a BottomSheet destination in Navigation 3.
Philipp Lackner implements a bottom navigation bar in Jetpack Compose which supports multiple back stacks.
James Cullimore discusses freelancing, work–life balance, and Android’s future with KMP and Compose, plus his views on public speaking, simple architecture, and using AI and open source to stay current.
Discover how AI-ready prompts give Copilot, Gemini, and Claude exactly what they need to suggest accurate fixes
Learn how you can achieve a nested navigation for features and scope a ViewModel to multiple screens of your app.
In this KotlinConf interview, explore why iOS teams often struggle with KMP, what makes native dependencies fundamentally different from the JVM world, and how linker errors and tooling gaps can slow teams down.
Alex Vanyo and Don Turner from the Android team to explore Navigation 3 — what’s new, what’s changing, and how to keep your app’s navigation graph from becoming a spaghetti diagram worthy of a Michelin star.
Tor and Chet chat with Raluca Saucic and Eugene Yakavets about the new "Bring Your Own Model" feature in Android Studio which allows using other models than Gemini for agent mode, including models from Anthropic, OpenAI, and more.
Rob Clifford shares how Android 16's improved Accessibility Service API offers a 1-line code solution to combat this abuse, ensuring your users' safety without compromising the value of essential accessibility tools.
Learn about all things XR across glasses, headsets and everything in between. Hear how with Gemini by your side, you are able to have a more conversational, contextual and helpful experience.
Specials
Filipp Zhinkin and Teodor Irkhin explain using Kotlin notebooks to interactively analyze and visualize kotlinx-benchmark results.