Issue #683

July 13th, 2025
Articles & Tutorials
Sponsored
Manual testing on Android is slow, fragmented, and unreliable—and without broad device coverage, critical bugs slip through. QA Wolf delivers 80% automated coverage in weeks, running tests on high-fidelity Android emulators with full gesture, sensor, and visual support. Tests run in 100% parallel with zero flakes—so you can release faster, with confidence. Learn more.
Anand Gaur demonstrates using Detekt and custom rules in Android projects to enforce clean, maintainable Kotlin code.
Ashiq Fury explains how to implement advanced TTS features—pause, resume, and word highlighting—in Android apps.
Learn how modularizing Ktor services enhances backend scalability, testability, and development efficiency.
Learn about setting up cross-platform background sync in KMP using Android WorkManager and iOS BGTaskScheduler.
Jyotimoy Kashyap shows how to animate a button’s fill progress in Jetpack Compose for better user feedback.
Akniyet Arysbayev outlines creating a DIY tracing system to measure app performance accurately using Systrace and custom traces.
Dmitry Glazunov explains that collectAsState suits direct UI state updates, while snapshotFlow is better for capturing Compose state changes into Flows for smoother UI handling.
Arul mani outlines configuring Ktor with shared networking code and bearer auth across Compose Multiplatform targets.
This edition covers Android 16, Desktop Experiences, Adaptive Apps, Testing Videos, AndroidX and more!
Eevis Panula clarifies accessibility vs keyboard focus in Compose and advises on managing focus and traversal for better user experience.
Victor Brandalise explains how to coordinate scrolling in nested Compose layouts for smoother interaction.
John O’Reilly shows how to use Google’s ADK Java toolkit from Kotlin—covering Gradle setup, Gemini model configuration, AI agent tooling, and the developer UI.
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 high-performance, lazy-loading timetable composable for Android Jetpack Compose.
MBCompass is a simple yet feature-rich compass app for Android, built with Jetpack Compose.
An Android library that integrates the MCP Kotlin SDK to enable Android applications to host MCP (Model Context Protocol) servers.
News
Google announces a rolling Canary channel for Android giving developers ongoing access to early builds and feedback opportunities.
Google urges native apps to adopt 16 KB page sizes by Nov 1, 2025 to enhance performance and meet Android 15 requirements.
Videos & Podcasts
Venture in the world of AI with Jason Pearson and the Android MCP (Model Context Protocol) SDK
Everything you need to know about the NEW Material's Evolution
Bohdan, from Regional Operations North America, Trust and Safety, Google Play, shares important updates from our July 2025 Google Play policy announcements.
Hosts Tor and Chet are joined by Graham and Piyush on the Android Consumer Experience team and Alon on the Android Studio team to discuss Android backup and restore.
mohsenoid is joined by Vitaly Sharovatov, to dive into one of the most overlooked yet impactful practices in software development: developers testing their own code.
Philipp Lackner compares Composable UI components that contain local state with remember and mutableStateOf with stateless Composables that receive UI state from the outside, typically from a ViewModel.
Jov Mit shows step-by-step how to upgrade a 2 year old app to the latest for re-publishing in the Play store.
With the release of Kotlin 2.2, the Kotlin team at JetBrains has continued its mission to improve the language even further. In this livestream, we look at the new features available in Kotlin 2.2.
Meghan shares exciting news like the release of Android 16! Discover developer previews for desktop windowing experiences, building adaptive apps, and more!