Issue #707

December 28th, 2025
Articles & Tutorials
Sponsored
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Marcin Moskala explains how to set up a basic Kotlin Compose Desktop project with essential plugins, dependencies, and a simple Window UI entry point.
Filipe Batista recounts how a minor backend API change broke a mobile app and stresses stronger API versioning and coordination to avoid such breakages
Domen Lanišnik explains how Git worktrees let Android developers work on multiple branches in parallel with fewer rebuild delays and faster context switching
Veronica Putri Anggraini shows how Orbiter in Jetpack Compose for Android XR creates floating spatial UI elements for immersive, uncluttered interactions.
Joseph Sanjaya explains creating “ghost input” patterns with custom Quick Settings tiles for fast, in-place user actions.
Sahand Zehtabchi demonstrates making recomposition behavior measurable and testable with a trackRecompositions modifier and automated tests for Jetpack Compose
Rohit Kumar demonstrates foundational shape drawing and animation techniques using Jetpack Compose Canvas through a progressively constructed animated example.
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
Open source Android video editor, built with Media3 and Jetpack Compose.
Videos & Podcasts
Sit down with Márton Braun from JetBrains to explore what's new in Kotlin 2.1 through 2.3
Philipp Lackner shows how you can define custom transition animations for normal navigation transitions as well as for popping elements from the back stack.
Huyen and Marat discuss how language design is shifting now that AI has become an "infinite consumer for languages.
Philipp Lackner talks about Google's new retain API, which extends remember and rememberSaveable with another function in your toolbox.