Issue #694

September 28th, 2025
Articles & Tutorials
Sponsored
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!
Google explains advanced Media3 PreloadManager techniques for analytics, UI fallback, and resource sharing with ExoPlayer.
Nav Singh shows how a misplaced test dependency bloated APK size and fixed it with a Gradle plugin enforcing proper dependency configuration.
Domen Lanišnik introduces five lesser-known Jetpack Compose Material 3 components that enhance UI flexibility and usability.
Baljeet Singh details structured concurrency and exception handling patterns in Kotlin coroutines.
Mike Yerou shares how to leverage Compose Multiplatform and Kotlin to create a unified cross-platform invoicing app.
Marco Gomiero shows how to use Kotlin/Native with JNI to access macOS APIs in Compose Multiplatform desktop apps.
Zsolt Bertalan explains handling internal classes with Hilt and Dagger using wrapper modules and named bindings for cleaner visibility and minor performance gains.
Joe Birch demonstrates using Material 3’s FloatingActionButtonMenu in Compose to provide expandable multi-action floating buttons.
Libraries & Code
A unified Android analytics library that centralizes multiple analytics services
A lightweight Android library for easy runtime permission handling with Kotlin coroutines and Jetpack Compose - no more callbacks, just clean suspend functions.
Reactive Collections is a Kotlin Multiplatform library that brings reactive programming to standard collections.
News
JetBrains introduces the Kotlin AI stack with Koog for agents, Junie in IDEs, and interoperability via MCP.
Compose Multiplatform for web, powered by Wasm, is now in Beta!
JetBrains presents the Ktor 2025 roadmap with OpenAPI, Service Discovery, and multiplatform WebRTC support, and more.
Google launches the Play Games Level Up program with tools and guidelines to boost engagement, discovery, and cross-device gameplay.
Google introduces a free five-day AI Agents Intensive course with Kaggle to teach developers practical AI agent development.
Art Krivolapov introduces Koin IDE Plugin 1.4.0 with AI-assisted debugging and improved dependency injection management for Android and Kotlin projects.
Videos & Podcasts
Learn about techniques to make your Compose UI adaptive to multiple platforms.
Google Play Console is evolving its core app vitals metrics to include battery drain signals! Excessive wake lock usage will be joining user-perceived crash and ANR rate as key signs of your app’s technical health.
Learn how to build your first AI agent in Kotlin using Koog, JetBrains’ framework for working with LLMs.
The new Kotzilla Platform release changes the game by automatically identifying your most critical issues and generating AI-ready prompts with all the context you need to fix them fast.
Welcome to the Google Play Games Level Up program, a new way to grow on Play.
Philipp Lackner explains the differences between threads and coroutines in detail. You'll understand exactly what blocking code is, multithreading vs. parallelism and more.
Jov Mit digs into a common mistake when aligning Composables.