#Compose’s
🐛 SPOT THE BUG 🐛

This code logs impressions for list items. But with Compose's new prefetching APIs, there's a subtle bug lurking.

Can you spot it? Drop your answer below 👇

#AndroidDev #JetpackCompose
November 4, 2025 at 4:45 PM
Discover #Compose’s new text input #APIs from Google I/O 2025—powerful, secure, & flexible tools for modern #Android #UIs.

www.droidcon.com/2025/10/13/w...
What’s New in Compose Text: A Guide to the Latest APIs
Text input is a core part of user interaction in Android apps. With the latest updates announced at Google I/O 2025, Jetpack Compose introduces powerful new text input APIs that transform how develope...
www.droidcon.com
October 28, 2025 at 10:26 AM
If you look at what Compose's Dialog does, it respects the window animations and animates the Dialog out when it is removed from composition. So the Scene leaves composition, but the Dialog still animates.

Compose's Popup though? Just removes the window immediately: cs.android.com/androidx/pla...
Search and explore code
cs.android.com
October 26, 2025 at 10:27 PM
I'm guessing it should be bearable esp. if you don't need to run a lot of services (although not so sure if on windows). But i suspect it'd take a bit of setup to spawn up and tear down multiple collection of containers in parallel. Perhaps docker compose's `project` flag should help there.
October 25, 2025 at 10:20 AM
Oh yea, exactly. So I really need to give a heads-up somewhere, "You don't need to fix every unstable to stable" with Ben Trengrove's blog post. Still, it could be fun to use it as a tool for learning and exploring Compose’s stability system.
October 20, 2025 at 11:27 PM
A Simple key to a Better LazyList in Jetpack Compose Learn the crucial role of the key parameter in Jetpack Compose's LazyList (LazyColumn/LazyRow) for efficient performance and problem-free state management.

Interest | Match | Feed
Origin
blog.shreyaspatil.dev
October 8, 2025 at 1:08 PM
A Simple key to a Better LazyList in Jetpack Compose Learn the crucial role of the key parameter in Jetpack Compose's LazyList (LazyColumn/LazyRow) for efficient performance and problem-free st...

#Compose"/hashtag/compose" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#compose #Jetpack #Compose #android"/hashtag/Android" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#Android #Kotlin #Kotlin […]

[Original post on blog.shreyaspatil.dev]
October 8, 2025 at 1:08 PM
Uris coming from the system picker are mostly `content` schema Uris, so I can't just call `toFile` on them.

Conveniently, Compose's Font factories have a variant that takes a `ParcelFileDescriptor`, which can be obtained using `ContentResolver.openFileDescriptor(Uri)`.
September 27, 2025 at 1:51 AM
Just got out of @zsmb.co Droidcon talk on Compose's Hot Reload, and I'm really impressed.

It now looks and feels like a solid product. Also, super interesting to see some of the work that happens under the hood to make it seamless.

Shows a lot of the platform's commitment to DEVEX.
September 24, 2025 at 3:57 PM
💡 Why This Matters

These updates aren’t just incremental — they’re about closing the gap between Compose’s flexibility and production-scale needs.

If you’re migrating from Views, working on performance-critical features, or just want richer UI control — this release is worth diving into.
August 14, 2025 at 2:47 AM
Tried Compose’s Busan Sea Salted Cream Latte the other day. There’s a pastel blue layer at the bottom, and together with the coffee and cream foam layers, it’s supposed to resemble the Busan coastline?🤍 Opted for 50% sugar, so it’s a little bitter, but I kind of like it like that🥤
August 12, 2025 at 5:21 PM
I wrote this story back in 2014. For years it was lost in Compose’s archives. Really happy to see it’s back.
Hot, Hot, Heat - Compose Journal
Our gooses were cooked. Our ducks and our swans, too. And not just our waterfowl either, it was all the birds, even the canaries, which really should have
composejournal.com
August 9, 2025 at 4:47 PM
🚀 New release of Zimly is out — now with improved screen reader support!

Two takeaways:

- Jetpack Compose’s accessibility support is really solid.

- As a product engineer, obsess over UX — a bad experience feels so much worse when a computer voice yells it at you.

💡 That extra polish matters […]
Original post on mastodon.social
mastodon.social
July 23, 2025 at 3:32 PM
I overhauled Compose's onboarding. Why?

Compose's conversion is terrible. People sign up, click around for 30 seconds, then disappear never to be seen again

Getting onboarding right for dev tools is hard. Users have to figure out how to integrate your tool into their stack before getting any value
June 30, 2025 at 9:36 PM
🚨 Droidcon NYC is next week! Very excited to be revealing all the secrets under Jetpack Compose's hood. #droidcon #dcnyc25

nyc.droidcon.com/speakers/andrew-bailey
June 17, 2025 at 7:39 PM
This approach is what powers Compose’s fine grained invalidation and deterministic recomposition, while allowing state to be shared safely across threads.
May 6, 2025 at 6:37 PM
Compose’s snapshot system implements a variation of the MCC (Multi-Version Concurrency Control) model. Just like databases.

Every state read in Compose happens in a consistent, point-in-time snapshot, and mutations don’t affect existing reads.
May 6, 2025 at 6:37 PM
Chapter 3: The Compose Runtime

How does Compose know exactly what to update and when? 🔄

This chapter is a deep dive into the runtime: slot tables, composers, recompose scopes, and the entire in-memory engine behind Compose’s reactivity.
April 17, 2025 at 1:38 PM
📣 @docker.com Compose v2.35.0 is out! 🎉
This release introduces a new type of service which enable extending Compose’s behavior through a plugin system.
The very first supported plugin is none other than Docker Model Runner!
github.com/docker/compo...
#Docker #Compose #GenAI
April 11, 2025 at 8:55 AM
however material has 2 big issues:

- by default its elevation algorithm is too aggressive, making it too light and gray for small elevation values (at least in Compose's implementation)

- it uses physical shadows with a single light source on the top, which sucks compared to a regular box shadow
April 8, 2025 at 11:47 AM
Build Cleaner Navigation in Jetpack Compose With Just a Few Lines of Code

Navigation in Compose is all about making your app's flow feel natural and effortless. Compose's navigation component lets you map out your app’s journey using simple, intuitive code. It's like drawing a r…

#hackernews #news
Build Cleaner Navigation in Jetpack Compose With Just a Few Lines of Code
Navigation in Compose is all about making your app's flow feel natural and effortless. Compose's navigation component lets you map out your app’s journey using simple, intuitive code. It's like drawing a roadmap for your app, but without the headache.
hackernoon.com
April 6, 2025 at 6:17 PM
Is this basically Compose's version of React's Portals?
February 27, 2025 at 2:29 AM
Check out the new ✨ Delightful Compose for 📺 tip ✨

In this video, Paul shows how you can leverage Compose's declarative UI and adaptive APIs to build some pretty cool stuff for TV 😎

www.youtube.com/watch?v=ruJj...
Compose for TV | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
February 25, 2025 at 12:10 PM
Android’s Edge to Edge with compose’s bottom sheets has been so annoying to deal with. Can’t figure out how to get the spacing right so things aren’t overlapping / giant empty spaces
February 18, 2025 at 12:33 AM