Issue #691

September 7th, 2025
Articles & Tutorials
Sponsored
Mobile teams lose 1/3 of release cycles to busywork and firefighting, draining DevEx and slowing the business. On Oct 9, join leaders from Runway and Sentry for a live discussion on why releases hurt so much and what teams can do to break the cycle. Save your spot.
Eevis Panula highlights key accessibility challenges and solutions for Wear OS apps, focusing on screen readers, small screens, input methods, and inclusive design practices.
Jesse Wilson presents Burst’s reflection-free test interceptors as a Kotlin Multiplatform alternative to JUnit rules.
Sponsored
Protecting your mobile app and defending its APIs from bots and automated attacks is more paramount than ever. Learn how modern API protections can help prevent attacks and mitigate bot impact. Start prepping your defenses by registering for our upcoming webinar. Register Now.
Marcin Moskała clarifies proper runBlocking usage.
Kiran Rao describes a stepwise Kotlin Multiplatform adoption via minimal repo changes, CI tweaks, and eventual monorepo merge.
Akshat Divekar shows how to conditionally show Composables using intrinsic measurements and a custom layout to adapt to available space.
Subhankar Bag shows how improper state handling in Compose causes resets across lifecycles and recomposition issues and demonstrates practical fixes.
Jov Mit shows how to create custom toast notifications in Jetpack Compose.
Google unveils an updated Androidify, an AI-powered app using Gemini and Compose to create customizable Android bot avatars.
Niharika Arora and Vinisha Athwani share advice for proactively guiding users toward passkeys via contextual prompts using Credential Manager.
Mayuri Khinvasara Khabya explains how Media3’s preloading APIs improve playback speed and fluidity.
Ignacio Carrión offers a pragmatic overview of Kotlin data structures with performance-driven usage recommendations.
Libraries & Code
A WebAssembly runtime built on Kotlin Multiplatform
News
Android Studio’s Narwhal 3 Feature Drop adds smarter Gemini support, dynamic Compose preview resizing, Play policy linting, and better app backup/restore testing.
Google unveils Compose Adaptive Layouts 1.2 beta featuring reflow, levitate, and expanded size classes for smoother adaptive UIs on all screen formats.
Videos & Podcasts
Kotlin 2.2 lets you generate boxed versions of methods working with value classes to make them consumable from Java code
Sebastian Sellmair demonstrates how Skia (Skiko) can be used in Kotlin for high-performance image processing.
Philipp Lackner showcases the best tips when it comes to working with AI agents, specifically Junie, inside Android Studio.
Explore the latest advancements in Firebase with the August 2025 Release Notes.
Philipp Lackner discusses the most trending news about mobile development, especially in the Kotlin & Android ecosystem. There are many changes in Kotlin, KMP, CMP and Jetpack Compose!
Discover how Model Context Protocol (MCP) support in Android Studio is a game changer for productivity.
Dan covers Android 16 QPR2 beta 1, the Android Studio Narwhal feature drop, Jetpack Compose 1.9, and more!
Join Rebecca Franks as she explores Androidify, Google's latest open-source sample app.
Discover the new features and updates in Android Studio Narwhal 3 Feature Drop.
Unpack the newest features of Gemini and Android Studio Narwhal 3 including Agent Mode and Model Context Portocal (MCP).
Dave Leeds looks at the merge(), combine(), and zip() functions from the Flow API, to see what they do and when you might want to use them.
Yacine Rezqui shares how to migrate your app to be compatible with 16 KB memory pages.