In case you want to become a benevolent Gradle overlord, I've got you some tips
Recording:
youtu.be/o99f54pYGgc?...
Slides:
speakerdeck.com/aurimas/the-...
#gradle
In case you want to become a benevolent Gradle overlord, I've got you some tips
Recording:
youtu.be/o99f54pYGgc?...
Slides:
speakerdeck.com/aurimas/the-...
#gradle
My talk: The Busy Android Developers Guide to Perfetto is now up on YouTube !
Root-causing problems is a lot of fun. Once you start you can't stop ๐
Happy Tracing !!
weโre hiring on the app architecture team! if youโre interested or have questions about the work or the team, feel free to reach out.
#AndroidDev
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...
In other Navigation news, Navigation3 hits its 1.0.0-rc01 this week, which means we're almost to the first stable release!
This is the perfect time to test it out one more time and make sure everything is working for what you need!
developer.android.com/jetpack/andr...
The first #JetpackReleaseNotes of November include SplashScreen 1.2.0, SavedState 1.4.0, Navigation 2.9.6, RC releases in Navigation3, NavigationEvent, Activity, and Lifecycle and Compose 1.10.0-beta02.
developer.android.com/jetpack/andr...
I got a bunch of questions about it, so I wrote a post
www.liutikas.net/2025/11/02/U...
Just published "NavigationEvent Info".
marcellogalhardo.dev/posts/naviga...
#AndroidDev #Kotlin #KMP #CMP
The Android team has just released a brand new landing page for Kotlin Multiplatform, explaining the technology and showing how Google and JetBrains are support different parts of the ecosystem!
developer.android.co...
Navigation3 reaches API stability this week with the 1.0.0-beta01 release! There's a few important bug fixes in this release as well, but this beta means we're only a few weeks away from rc01 and then stable!
If you run into any issues, please let us know ASAP
developer.android.com/jetpack/andr...
This week's #JetpackReleaseNotes include Work manager 2.11.0, Compose Material3 Adaptive 1.2.0, Graphics 1.1.0, bug fixes in Compose 1.9.4, Wear Compose 1.5.4, and Room 2.8.3 plus beta01 releases of Navigation3 (๐), Lifecycle, Activity, DataStore, and Compose.
developer.android.com/jetpack/andr...
I made plot-benchmarks (a tool to view and compare AndroidX Benchmark Results) public.
androidx.dev/benchmarks/p...
Simply drag and drop the benchmark JSON to the page, and you can start plotting and comparing !
The souce code for the app is here: cs.android.com/androidx/pla...
Awesome post from @f1xedgear.bsky.social and @autonomousapps.bsky.social about improving Gradle sync times in the IDE
engineering.block.xyz/blog/shrinki...
#gradle
This week's #JetpackReleaseNotes include Metrics (aka 'JankStats') 1.0.0, Heifwriter 1.1.0, Health Connect 1.1.0, bug fixes in Camera 1.5.1, Compose 1.9.3, Room 2.8.2, and Wear Compose 1.5.3 plus lots of changes in Navigation3 1.0.0-alpha11.
developer.android.com/jetpack/andr...
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...
A quick write up of an investigation for a test failure with NoSuchFieldError
www.liutikas.net/2025/10/06/N...
yeah. hm, thatโs odd - itโs working fine for me. Iโll take a look.
If you are using Gradle configuration cache you know that one of the most frustrating parts of the experience is unexpected CC misses. I wrote a post on how to minimize that!
www.liutikas.net/2025/09/30/I...
#gradle
Been using this as my daily Bluesky client on Android, even in early access it's fantastic (and the animations are stunning). Props to @tunji.dev for the awesome work in @heron.tunji.dev!
Designers when an android engineer ask to just use the system back arrow: โour custom back arrow is an expression of our brand, we cannot yield to looking like a Google appโ
Designers when Liquid Glass looks like shit everywhere in their app: โLEROY JENKINSSSSSSSโ
Navigation3 1.0.0-alpha10 improves rememberNavBackStack's KMP support, breaks Scene APIs into its own package, & we've broken two layers out of NavDisplay in rememberDecoratedNavEntries (for multiple back stacks) and rememberSceneState (for owning system back).
developer.android.com/jetpack/andr...
This week's #JetpackReleaseNotes includes Window 1.5.0, Compose Material3 1.4.0 plus bug fixes in Compose 1.9.2, Navigation 2.9.5, Room 2.8.1, Sqlite 2.6.1, Wear Compose 1.5.2, and WorkManager 2.10.5.
developer.android.com/jetpack/andr...
NavigationEvent 1.0.0-alpha09 makes some pretty sweeping changes to the API surface.
- Dispatcher now focuses on global state with the new history and transitionState properties
- Handler has local state
- Compose users get a NavigationEventState for hoisting
developer.android.com/jetpack/andr...
Build smaller, faster Android apps with R8 โ https://goo.gle/4m9s80K
Our new docs cover everything from basics to advanced options, with guides and examples to help you write the right keep rules, shrink apps, and boost performance.
Just published "IDEA Vim".
marcellogalhardo.dev/posts/idea-vim
#AndroidDev #VIM #IDEA
๐ข The Kotlin 2.2.20 release is out, bringing important changes for web development! Kotlin/Wasm is now Beta, with improved exception handling in JavaScript interop, npm dependency management, built-in browser debugging support, and a new shared source set for js and wasmJs targets.
๐ kotl.in/2.2.20
Today's #JetpackReleaseNotes includes Camera and Camera ViewFinder 1.5.0, Room 2.8.0, Hilt 1.3.0, plus bug fixes in Compose 1.9.1, Navigation 2.9.4, and Navigation3 1.0.0-alpha09.
developer.android.com/jetpack/andr...
I've seen a number of folks working on Gradle plugins struggle with writing a plugin that builds on top of another Gradle plugin, so I wrote a short post that talks about some of the gotchas in that work.
www.liutikas.net/2025/09/04/G...
#gradle
Love seeing this! Great example of what's possible with the NavigationEvent APIs.
If you get a chance to try them out, we'd love to hear your thoughts on the APls.
#AndroidDev #Kotlin
With Compose Runtime 1.9.0, the gates were open for many of the -compose integrations across Architecture Components to support more platforms including JVM, Native, and Web support now available in Lifecycle 2.9.3, SavedState 1.3.2, Paging 3.4.0-alpha03, and Navigation3 Runtime 1.0.0-alpha08!