Custom View Preview deprecation.
The Android Studio team is deprecating the Custom View Preview feature in the coming releases. If you're still using Views, it's really time to shift to Jetpack Compose.
developer.android.com/studio/relea...
Custom View Preview deprecation.
The Android Studio team is deprecating the Custom View Preview feature in the coming releases. If you're still using Views, it's really time to shift to Jetpack Compose.
developer.android.com/studio/relea...
My fav new feature in the latest Android release is "Connected Displays".🖥️
You are able to plug in your phone to a big screen, and benefit from all the extra space that the screen provides 🤯
This means you should *really* ensure your app works on diff screen sizes.
Given this, calls for boycotting Square OSS are stupid.
It's disrespectful to the hard work all these ex-Square engs have done. It won't hurt Square the company in any meaningful way, it just makes a bunch of your Android peers sad.
What happens to Square / Block Android OSS projects post layoffs?
Let's start with some context
OSS at Square is mostly a happy accident. Jack hired Bob, who's job was attracking world class engineers, and he did that through talks & OSS.
Gradle now enables strict Gradle plugin validation for published plugins and automatically infers plugin id
Both are requests that I've pushed for!
docs.gradle.org/9.4.0-rc-1/r...
Excited to see it land!
If you're using convention plugins and updating to AGP 9, check out this page that shows how to use the latest APIs:
developer.android.co...
AGP9 is sooo 2025!
New page for your 2026 Gradle project isolation tracking from @pablobaxter.com !
agp-status.frybits.com/gradle-proje...
Okay, here's the plan: @liutikas.net will teach me how to profile Gradle configuration times, and maybe we'll fix something in kotlinconf-app!
24 hours from now:
Thursday, 8am PT / 5pm CET
twitch.tv/zsmb13
Mark your calendar for a reminder: addcal.io/e/5t99s5irjfqs
Hot take (?): for a significantly easier time, schedule your AGP 9 upgrades for about two months from now.
There'll be a lot more materials and samples available to help you, and various issues will have been fixed by then.
Not sure who else needs to hear this but an OSS maintainer taking the time to privately give you a warning is doing you a massive favor
Join us with @ParisAndroidUG at @amoamoamo HQ on Jan 13, 2026! 🚀
On the agenda: generating videos off-screen and off-main thread from Composables, why & how we switched from Hilt to Metro DI, and how to build your own Kotlin compiler plugin.
. @rickclephas.dev has done an amazing job maintaining KMP-NativeCoroutines (and related libraries) for so long. The Kotlin Multiplatform community owes him a huge debt of gratitude.
Android Studio Panda in Canary now! 🐼
Compose Hot Reload 1.1.0-alpha03 just released, and it's pretty hot. 🔥
github.com/JetBrains/co...
- New, more advanced re-initialisation for statistics ↪️
- Up to 10x reload speeds by default 🏃🏽♀️
- Significantly reduced runtime memory usage 💾
I've been looking into Liquid Glass details (experiment for Haze), and stumbled across this article by @kubekhrm.bsky.social.
Simply wow.
kube.io/blog/liquid-...
Okay, here we go: the Kotlin Team AMA thread is now open, fire away with all your questions!
We'll be officially answering them 3pm-7pm CET.
www.reddit.com/r/Kot...
You shared that androidx libraries are constantly in alphas and we listened. In the past two years while adding a ton of new libraries we actually increased the percentage of libraries that are complete or actively developed.
The combo of these two groups went from 64% to 76%.
#androidx #androiddev
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...
Made some updates to the Koog based AI agent functionality in the ClimateTrace Kotlin/Compose Multiplatform sample (github.com/joreilly/Cli...).
It's now fully conversational (it had just supported single queries before)...credit to Koog CMP sample for inspiration. #KMP #CMP #AI
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose.
www.romainguy.dev/posts/2025/f...
Yay, my first Koog PR merged....albeit small change to one of the samples 😀 github.com/JetBrains/ko...
Kotlin Multiplatform docs have officially moved to kotlinlang.org #KMP
Swipe to Dismiss from Material 3 compose lib is quite customizable 🤩 ✨
www.sinasamaki.com/glow-swipe-t...
✨ UI Recipe using ribbon modifier as a hover effect in #JetpackCompose
www.sinasamaki.com/ribbon-hover/
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...
Reminder that you get native performance when using Kotlin/Compose Multiplatform on IOS (from www.jetbrains.com/help/kotlin-...)
SKIE 0.10.7 just released with support now for Kotlin 2.2.20/21 #KMP github.com/touchlab/SKI...
📢 Rare opportunity: my team is hiring! We're looking for a new Developer Advocate to cover server-side Kotlin, focusing on Spring.
If you love Spring, Kotlin, and their communities, this might just be for you.
Learn more and apply here:
To improve AndroidX release binary transparency we have made all of our release branches visible to the world.
E.g. collections: ci.android.com/builds/branc...
What that means is now you can go from a released version of a library to an exact buildId and the source tree state for that release.