Issue #674

May 11th, 2025
Articles & Tutorials
Sponsored
Are you tired of using error tracking tools that do not communicate with backend teams or solve complex issues? Check out this quick video to learn how Embrace can help your entire organization keep a finger on the pulse of app performance and user experience.
Eevis Panula critiques Junie-generated Android apps for poor accessibility, highlighting redundant descriptions, fixed layouts, and weak keyboard navigation.
Ignacio Carrión provides a comprehensive guide to implementing DataStore in Kotlin Multiplatform projects, detailing how to configure shared and platform-specific code to enable consistent, type-safe data storage across Android and iOS using coroutines and Flow.
Sponsored
Jaewoong (skydoves) has published his new book to help you ace your next Android job interview—featuring 108 curated questions, 162 practical extras, and 50+ pro tips. It’s designed to sharpen your skills, deepen your understanding, and prepare you for real-world technical challenges.
Joshua Brown demonstrates how to reduce Gradle plugin declaration boilerplate by programmatically loading plugin aliases from a version catalog in the top-level build.gradle.kts, using a workaround involving the buildscript block to ensure proper initialization.
Nishant Srivastava shares a fast method for uninstalling Android apps using ADB commands, streamlining the process for developers.
Domen Lanišnik highlights Kotlin’s builder functions—buildList, buildSet, buildMap, and buildString—which simplify the creation of collections and strings by reducing boilerplate and returning immutable results.
Google’s Camera & Media team showcases enhancements in Jetpack libraries—Media3 and CameraX—to streamline video editing, enable adaptive UIs across devices, and integrate AI-driven features.
Juan Guillermo Gómez Torres shows how to use Firebase Remote Config to dynamically manage AI model parameters server-side without redeploying code.
Victor Brandalise demonstrates achieving shared element transitions in Jetpack Compose by combining movableContentOf, LookaheadScope, and a custom layout modifier to animate composables across different UI states.
Kirill Knysh proposes CLARITY as a practical alternative to strict SOLID principles, focusing on clearer abstractions and manageable dependencies.
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!
News
JetBrains announces Compose Multiplatform 1.8.0, marking Compose for iOS as stable and production-ready, enabling shared UI development across Android and iOS with native performance and full accessibility support.
Outline of JetBrains’ advancements in Kotlin Multiplatform for web development, including enhanced IDE support, promotion of Kotlin/Wasm and Compose Multiplatform for web to Beta, and more.
Google releases Android Studio Meerkat Feature Drop with Gemini-powered crash analysis, improved Compose previews, and better Kotlin Multiplatform support.
Google announces that apps targeting Android 15+ must support 16 KB page sizes by November 1, 2025, to ensure compatibility and performance on newer devices.
Videos & Podcasts
This video teaches how to implement custom theming in Jetpack Compose, giving developers more control over colors and a consistent design system.
Software Engineers Dustin Lam and Yigit Boyar join host Tor Norbye to chat all about Kotlin Multiplatform.
In this video, take a simple but powerful image processing task—applying a grayscale filter—and use it to showcase the *massive speed difference between Kotlin and native C++* on Android.
Jov Mit shows how to get nav args directly inside your ViewModel.
Jose Alcérreca covers screenshot testing, Roboelectric, managing different form factors, and using Espresso Device and Gradle Managed Devices (GMD) for scalable testing.
Optimize your Android testing with a scalable strategy that helps manage your app's test load and device configurations.
Discover the new features and updates in Android Studio Meerkat Feature Drop, designed to make you more productive with Gemini, make it easier to validate your UI, help you build for multiple platforms with KMP, and more.
Welcome to Firebase Release Notes for April, learn more abou big and small releases from Firebase. Discover updates to Vertex AI, Data Connect, and more!
Philipp Lackner shares 10 super useful tips you can instantly apply to your app to improve its UX.
This episode covers the Google I/O 2025 program lineup, the release of Jetpack Compose 1.8, Android 16 Beta 4, new Play Console insights, and updated Android Vitals metrics.