jetc.dev Newsletter Issue #326
Published: 2026-08-11
This week, we see that Compose is going Places, even if its stability is occasionally in question. Plus, we see a test bridge and a debugger, both with eyes toward coding agents being able to work more directly with Compose Multiplatform projects.
droidcon USA 2026
droidcon USA 2026 had a couple of presentations focused primarily on Compose:
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Video: Using the Places UI Kit on Android with Compose
Google’s Mike Pegg (assisted by Google’s Dale Hawkins) walk through using the Places UI Kit with classic Android views and Compose for Android apps.
Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode)
Shreyas Patil
(Mastodon, Bluesky)
points out that strong skipping mode, while awesome, is not a 100% solution. Notably, a data class will only be considered stable if all of its properties are considered stable, so you might want to reach for @Stable or ImmutableList or other techniques in certain circumstances.
Medium: Fixing One-Pixel Edge Artifacts in Jetpack Compose drawBehind
The inDrive.Tech team ran into a case where four tabs rendered great, but not five tabs, indicating a flaw in their design system. This post reviews the problem, how they solved it, and what it means for testing design systems more generally.
Medium: Two things called “State”: how mutableStateOf and StateFlow really work underneath
Angelina Andronova compares and contrasts StateFlow from Kotlin coroutines and the snapshot-based state system that lies at the heart of Compose.
Other Interesting Links
- Desktop Hot Reload for Compose Multiplatform: One Save Updates Your Android Device and Desktop Window Together
- Medium: Common Mistakes Android Developers Make When Learning Jetpack Compose (and How to Avoid Them)
- Medium: From Android MVVM to Kotlin Multiplatform: Evolving SignalBrief for Android and iOS
- Medium: Jetpack Compose for Beginners: Why Does My Value Keep Resetting?
- Medium: Jetpack Compose Fundamentals — Part 8: Mastering State, remember, rememberSaveable, State Hoisting…
- Medium: Material 3 Scrim: The Most Overlooked Component for Modern Modal UI
- Medium: Pausable Composition in Jetpack Compose — What It Actually Means for Your App’s Performance
- Medium: Solving Complex Arabic Script & Tajweed Rendering in Jetpack Compose: A Technical Deep Dive
- Medium: Stop Writing Compose Like It’s 2024–10 Recent Updates Every Android Developer Should Know
- Medium: The Hidden Wiring of Jetpack Compose: A Deep Dive into CompositionLocal
- Mobile Jetpack Compose Multiplatform in Production: What Actually Breaks
Resource Roundup
100% pure code!
GitHub: CRamsan / cmp-bridge
Cesar Ramirez created a way for external test clients — including coding agents via MCP — to drive Compose for Desktop and Compose for Web applications.
GitHub: 3bdul7akim / liquify
GitHub user 3bdul7akim cloned Kyant0/AndroidLiquidGlass and added support for merged glass surfaces, better interaction support, and more.
GitHub: mena97villalobos / ComposePlotLib
Bryan Mena Villalobos offers us a charting library for Compose Multiplatform (excluding Web), with support for 26 chart styles.
Other Interesting Links
- GitHub: devsnackio / forma-ui (widget library for Compose for Android)
- GitHub: kez-lab / Compose-Pickers (wheel pickers for Compose Multiplatform)
- GitHub: vedangj72 / KitFlow (adaptive layout assistance for Compose Multiplatform)
Notable Releases
Circuit is up to 0.36.0, extending the “answering result” and Kotlinx Serialization support.
ComposeNativeWebView hit 1.0.0! 🎉 The desktop support has been revised to use Nucleus Tao, and the overall project is now under the NucleusFramework account and Maven coordinates (dev.nucleusframework).
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
Shreyas Patil (Mastodon, Bluesky) created Debroid, a headless debugger for Android, designed to be used by coding agents via a CLI. Features include typical debugger capabilities like breakpoints and watchpoints, plus live mutation and evaluation.
In addition, here are some more skills that I found:
Recent Issues:
- 2026-07-28: PinnableContainer! End-to-end testing! Accessibility scanner! Docked panels! Photo editing! And... do we *really* need Canvas() everywhere?!?
- 2026-07-21: Alphas! Replacing your base fragment! Official Lottie Compose support! And, I don't think you're ready for this... JellyFab?!?
- 2026-07-14: SubcomposeLayout! TV Compose! Nav3! Filter bars! Setting screens! And... can we make Compose for Desktop better?!?