Issue #676

May 25th, 2025
Articles & Tutorials
Sponsored
Try the beta for the new highly flexible, natively rendering Paywall UI framework from RevenueCat. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review.
Shreyas Patil explains how annotations like @Composable, @Stable, and @Preview affect Jetpack Compose’s recomposition and UI performance.
Filip Grześkowiak explains how limitations of the Firebase App Distribution Gradle plugin with flavor dimensions led to adopting the more flexible Firebase CLI for Android builds.
Sponsored
AI-powered GPT-Driver plugs into Espresso/XCUI to turn flaky 12-line scripts into one natural-language command. Duolingo cut manual regression 70 %. Salesforce ships tests 50-60 % faster with half the upkeep. Used by Groupon to shorten release cycles. Read the case study here.
Kirill Rozov shows how to strengthen Android obfuscation by customizing R8/ProGuard dictionaries and automating randomized ones per build to resist reverse engineering.
Google introduces on-device GenAI APIs in ML Kit, enabling Android developers to integrate Gemini Nano for tasks like summarization, proofreading, rewriting, and image description, all processed locally for enhanced privacy and performance.
Google releases Jetpack Compose 1.8 with autofill, auto-sizing text, animate bounds, new Material Expressive components, adaptive layouts, and performance boosts like pausable composition.
Google details how the Androidify app combines Gemini 2.5 Flash for image validation and captioning, Imagen 3 for avatar generation, and ML Kit Pose Detection to enable AI-driven, personalized Android bot creation.
Google unveils Watch Face Format v4 in Wear OS 6 with a Watch Face Push API, photo gallery support, and animated mode transitions.
Google announces Android Studio Narwhal with Gemini 2.5 Pro for AI-powered test generation, crash fixes, UI code transformation, and new tools like Studio Cloud and auto dependency upgrades.
Google extends the In-App Review API to Google TV, enabling developers to prompt users for app ratings and reviews directly on TV, with input via remote, voice, or mobile devices.
Google showcases how the Androidify app uses Jetpack Compose and Material 3 to build delightful, adaptive UIs with animations and responsive design.
Google promotes adaptive Android development across 500M+ devices using tools like Compose Adaptive Layouts and Jetpack Navigation 3, with Android 16 adding desktop windowing support.
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 retro-style Lunar Lander game built using Junie, Kotlin Multiplatform and Compose Multiplatform.
News
Here’s your guide to the essential Android Design sessions, resources, and announcements for I/O ‘25.
JetBrains partners with the Spring team to boost Kotlin backend development, focusing on null safety, learning resources, faster reflection, and improved configuration DSLs.
JetBrains introduces Koog, an open-source Kotlin framework for building AI agents with a modular DSL, streaming support, and integration with tools and LLMs.
JetBrains announces Kotlin 2.2 with guard conditions and context parameters, K2 as the default compiler in IntelliJ IDEA 2025.1, and updates to Kotlin Multiplatform and AI tools.
JetBrains announces Amper 0.7.0 with a focus on standalone builds, support for Ktor, Spring, iOS in Kotlin Multiplatform, and improved IDE diagnostics.
JetBrains announces the Kotlin Multiplatform plugin beta for IntelliJ IDEA and Android Studio, adding project setup, cross-language support, Compose previews, and Hot Reload.
Google brings Gemini AI and the new Video Discovery API to Google TV to enhance voice interactions and personalized content recommendations.
Google announces Wear OS 6, featuring the Material 3 Expressive design system optimized for round displays, dynamic color theming, new tile components, and a 10% battery life improvement.
Google updates Play Console with new release controls, improved store listings, and subscription features like multi-product checkout and churn reduction tools.
Google’s Android XR SDK Developer Preview 2 adds stereoscopic video, adaptive Compose layouts, hand tracking via ARCore, and improved Unity support.
Google adds Gemini AI to Android Auto and Android Automotive for natural voice control, plus new developer tools like Firebase Test Lab support and audio-only playback.
Google I/O and KotlinConf 2025 bring a series of announcements on Android’s Kotlin and Kotlin Multiplatform efforts
Videos & Podcasts
Sebastian Sellmair of JetBrains discusses Compose Hot Reload, detailing its custom JVM implementation that enables live UI updates in Jetpack Compose without restarting the app.
Philipp Lackner shares some common realistic examples of how Compose UI can recompose more often than it should - and what you can do against that.
Learn how the Kotzilla Platform helps Kotlin developers using Koin prioritize issues faster, from missed configuration to performance slowdowns.
Jov Mit continues the live stream Android development series. On the agenda: Database Migrations.
Catch the latest updates from Firebase at Google I/O 2025.
Learn about the latest Google Play announcements from Google I/O 2025
Playlist for all things Android at Google I/O 2025
sinasamaki shows how path animations can be the delightful and dynamic edge your Android app needs.
Specials
Kaushik Gopal introduces ‘karabiner-kt’, a Kotlin DSL that streamlines complex Karabiner configurations on macOS by replacing bulky JSON with concise, type-safe Kotlin code.