Android is now Compose First, we recommend you build all Android UI with Compose and `android.widget` is now in maintenance mode. #GoogleIO #AndroidDev android-developers.googleblog.com/2026/05/andr...
Android UI Development is Compose First
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
Android CLI is out! 🎉 Easy access to Android documentation and skills, in whatever agent you use. Plus we've made the initial environment set-up and project creation much more token efficient. What features would you like to see next? android-developers.googleblog.com/2026/04/buil...
Android CLI: Build Android apps 3x faster using any agent
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
In the next version of AGP - R8 makes coroutines 2x faster
Starting to look around for what's next. A bit of info on me and what I'm looking for chrishorner.codes/hire/
Hire Me
About me and what I’m looking for.
chrishorner.codes
Unexpected benefit of vibe coding I've never been able to listen to music while coding, but now I can, because all I do is click allow over and over again
a pixelated image of a person 's face against a black background
Alt: Vibe cat
media.tenor.com
Here's the new page about the new stack traces in Compose, in case you were wondering how it all is supposed to work: developer.android.com/develop/ui/c...
Stack traces in Compose | Jetpack Compose | Android Developers
developer.android.com
This release also adds support for Compose stack traces that work with minified apps! (requires R8 and Kotlin 2.3.0+)
Compose 1.10 was released yesterday! 🔟 It includes some nice new features: 🧞♀️ Support for dynamic shared elements 👰🏻♀️ New Enter/Exit Transitions: unveilIn / veilOut ⏭️ Modifier.skipToLookaheadPosition() 📦 New retain APIs influenced by Circuit android-developers.googleblog.com/2025/12/what...
Jetpack Navigation 3 is stable! 🎉🎉🎉 Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well! android-developers.googleblog.com/2025/11/jetp...
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
So you enabled R8. Now is a good time to catch up on Keep Rules. @ajeshr.bsky.social talks you through configuration and troubleshooting. www.youtube.com/watch?v=A0I6...
How to debug and troubleshoot R8 optimizer | Spotlight Week
YouTube video by Android Developers
youtube.com
My talk on Navigation 3 from #dcldn25 is live (very impressive publishing from the droidcon team!). www.youtube.com/watch?v=j1Oi...
Navigating the future with Jetpack Navigation 3 - Don Turner | droidcon London 2025
YouTube video by droidcon & fluttercon
youtube.com
🆕Yesterday we published updates on #KMP on d.android.com/kmp! We finally have the Jetpack libraries that are compatible with KMP .. and CMP! Want to get into KMP? We have a course goo.gle/kmp-course. Pros can check their skills in the quiz at the end 😁.
Kotlin Multiplatform | Android Developers
d.android.com
If using Gemini in Android Studio is not your cup of tea, you can now use whatever model you want via API key! Now available in latest canaries developer.android.com/studio/gemin...
Would you like to work on Compose at Google (Mountain View CA office)? Apply here and let's work together www.google.com/about/career...
Senior Software Engineer, Jetpack Compose — Google Careers
google.com
We launched the Androidify app on Google Play! Download it now, and create your very own custom Android bot ❤️ I've had loads of fun creating and testing the app - now you can too! play.google.com/store/apps/d... #Androidify
This Compose release is stacked! There is something for everyone in here 🎁 android-developers.googleblog.com/2025/08/what...
What’s new in the Jetpack Compose August ’25 release
The Jetpack Compose 1.9 release introduces features like advanced shadow modifiers, new visibility modifiers, and enhanced rich styling capabilities.
android-developers.googleblog.com
Documentation 📃 for Room KMP just got upgraded. It finally contains all the information on how to set it up, how to migrate from Android-only and even what features are (unfortunately) not available in KMP. Give it a go! 🟢 d.android.com/kotlin/multi...
Room (Kotlin Multiplatform) | Android Developers
developer.android.com
Shreyas Patil wrote a nice article about Pausable Composition! We have been working on designs for this feature for quite a while until Leland asked "Why don't we just skip?". Ben Tengrove did a prototype to prove it would work and voila a feature is born. blog.shreyaspatil.dev/exploring-pa...
Exploring PausableComposition internals in Jetpack Compose
Explore the internals of the `PausableComposition` API in Jetpack Compose to improve UI performance by pre-composing elements during idle time in Android
blog.shreyaspatil.dev
If you do, I would recommend using your own Gemini key to get a larger context (1m tokens) developer.android.com/studio/previ... And yes, there is a rather generous free tier for the Gemini APIs, too ai.google.dev/gemini-api/d...
Agent mode | Android Studio | Android Developers
Learn about AI-assisted coding features powered by Gemini.
developer.android.com
Did you try Android Studio Agent Mode yet developer.android.com/studio/previ...
I was barely online during KotlinConf 2025, so here's my follow-up now. Thank you so much everyone who joined us, in person or online. It was an incredible experience connecting with the community! ❤️ Here are some highlights of news below, as you've probably missed some! 🧵
If you're new to #KMP we have 2 new codelabs: 1️⃣ Get started - goo.gle/kmp-get-started-codelab 2️⃣ Migrate Room - goo.gle/kmp-migrate-room-codelab Try it out, let us know what you miss! 🤖🍏 Thanks to everyone that attended the code-along at #KotlinConf 😊
Get Started With Kotlin Multiplatform | Android Developers
Learn how to get started with Kotlin Multiplatform from two separate Android and iOS projects. In this codelab you will learn how to add a Kotlin Multiplatform (KMP) module to share code between Andro...
goo.gle
There are a lot of amazing KMP talks coming out right now but here is our talk from I/O! Dustin and I give an update on our latest KMP releases and then explain the build setup for an Android KMP app. youtu.be/gP5Y-ct6QXI?...
Demystify KMP builds and structure
YouTube video by Android Developers
youtu.be
Tomorrow we will show how to measure and improve app performance at #GoogleIO. Make sure to join in.
Today, we've released a brand new Jetpack library - Navigation3! A pure Compose, state based navigation library: android-developers.googleblog.com/2025/05/anno...
Announcing Jetpack Navigation 3
Explore Jetpack Navigation 3, a new Compose-first navigation library with increased flexibility so Android developers to build robust experiences.
android-developers.googleblog.com
#io25 is a go! Excited to be here for the first time as a Googler! Find me at the Androidify booth for most of today 👀
I am looking forward to KotlinConf 2025. I hope to see you there. Do drop by for the talk by @alanv and I on "APIs: How Hard Can They Be?" #kotlinconf
Don't use Gson on Android. Use Kotlin Serialization instead. It relies on code generation instead of reflection. This helps avoid optimization related crashes and faster app performance. github.com/google/gson?... github.com/Kotlin/kotli...
🚀 Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3