jetc.dev Newsletter Issue #323
Published: 2026-07-21
Sorry for a somewhat abbreviated issue this week, as I am “under the weather”… an expression that I have never fully understood. What weather? And, aren’t I usually under whatever the weather is? 🤔
Regardless, this week we see a few new alphas, see how to reorganize your base fragment “junk drawer” for Compose, and see Lottie’s first official Compose support.
Ooooo… What Did We Get?
Reviewing the release notes for the latest Jetpack Compose update!
The alpha Compose BOM is now at 2026.07.00. This adds Material3 1.5.0-alpha24 and Remote Compose 1.0.0-alpha15.
Also:
- Wear Compose is up to
1.7.0-alpha06 - Glance for Wear is up to
1.0.0-alpha14 - Ink, including its Compose support, is up to
1.1.0-alpha05 - Nav3 is up to
1.2.0-alpha06
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Killing the BaseFragment: How to Build Truly Reusable Screens in Jetpack Compose
For a long time, perhaps even today, your project had some sort of “base Fragment” class, where you stuck all sorts of common behaviors. Praveen Yadati explores where you should put those common behaviors in a Compose-first UI setup, from loading indicators to navigation aids to analytics.
I Built a Jelly-Like FAB Menu for Jetpack Compose
Prashant Panwar (Bluesky) created JellyFab, a very jiggly floating action menu composable. This post explains how the effects were created.
Medium: The Compose Clinic: Three Symptoms, One Patient
Angelina Andronova examines three common symptoms (frozen UI, stutter on scrolling, general sluggishess), and sees what mistakes trigger those in Compose UI development.
Other Interesting Links
- Medium: Android UI Performance (Part 2): Preserving Object Identity via State Hoisting
- Medium: Building a Composable Android Automotive SystemUI: A Gradle-Based Try
- Medium: Building Nimbus Weather: A Clean Architecture + MVI Case Study in Jetpack Compose
- Medium: Compose’s New Styles API: The End of Copy-Pasted Modifiers
- Medium: Composition Locals in Jetpack Compose: What
.currentActually Does - Medium: Custom Modifier in Jetpack Compose
- Medium: Jetpack Compose Fundamentals: Understanding Text, Image, Button, TextField, and State Management
- Medium: Jetpack Compose Setup: A Beginner’s Guide to Creating Your First Compose Project
- Medium: The 120Hz Trap: Debugging Infinite Recomposition and Silent Deep Link Failures on ColorOS
- Taming Complex State in Jetpack Compose: ViewModel + StateFlow in a Real-World Android Screen
Resource Roundup
100% pure code!
GitHub: LottieFiles / dotlottie-android
We have had third-party Lottie libraries for Compose, and now the Lottie team itself joins the party! This library brings us DotLottieController and DotLottieAnimation() to play dotLottie files for Compose for Android. The third-party Compottie is still a good candidate for Compose Multiplatform.
GitHub: 07jasjeet / LazySurface
Jasjeet Singh is building an infinitely-sized container, where items in the container are positioned relative to each other, and the container expands to fit. This is great for diagrams of arbitrary size. The UI includes full gesture support, and it works on all major Compose Multiplatform targets.
GitHub: crowded-libs / artboard
The Crowded Innovations Libs team created a gallery for Compose Multiplatform @Preview-annotated functions. These get rendered on a Kotlin/Wasm UI, with each preview image getting a stable UI (e.g., to pass to designers). See https://crowded-libs.github.io/artboard/ for a demo.
GitHub: jjrodcast / TextKit
Jorge Rodriguez built a rich text editor for Compose Multiplatform, supporting all major targets. In addition to the standard editor features (formatting bar, undo/redo, etc.), TextKit supports triggers (for you to intercept things like @-style mentions or slash commands) and embedded blocks.
GitHub: hajma32 / Tilo.Compose
Petr Heinz is working on a map and GIS library, powered by OpenStreetMap. It supports “tiled raster layers (WMS, XYZ, and custom tile stores), projection-aware rendering, vector geometry and styling, label placement, feature selection, interactive drawing, spatial indexing, and extension points for custom data sources and coordinate transformations”.
GitHub: j-roskopf / Andy
GitHub user j-roskopf offers us a developer desktop companion for controlling devices and emulators. Features range from AVD management and a scrcpy-style mirror to GUIs in front of common adb commands.
Other Interesting Links
- GitHub: Abhay-cloud / ComposeCountryCodePicker (country/dial code picker for Compose for Android)
- GitHub: Ali0092 / ComposeCarouselSlider (carousel with pluggable effects for Compose for Android)
- GitHub: Alirezajavan / PermPilot (permission management for Compose for Android and iOS)
- GitHub: AmirSinaRZ / PersianCalendar (Persian calendar for Compose for Android)
- GitHub: earlisreal / wickplot (candlestick charts for non-Android Compose Multiplatform targets)
- GitHub: koza4e4ok / Orrery (flexible calendar UI for Compose for Android)
- GitHub: Micoder-dev / LottiePullRefresh (pull-to-refresh with Lottie animation for Compose for Android and iOS)
- GitHub: numq / blueprint (server-driven UI [SDUI] framework for Compose Multiplatform)
- GitHub: waliasanchit007 / keliver (server-driven UI [SDUI] framework for Compose for Android and iOS, forked from Redwood)
Notable Releases
Maps for Android is up to 8.4.0, adding rotation to cluster items, the ability to opt out of keyboard focus traversal, plus bug fixes and dependency updates.
Circuit is out with 0.35.1, introducing CircuitSaver, better Kotlinx Serialization and SavedState support, and more.
Orbit MVI published 12.0.0, with a unified Container/ContainerHost model with configurable defaults, side effect delivery modes, and more!
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
Ali Sadeghi created KMPilot, a mix of skills, agents, and what appears to be a project template to help guide agents when building Kotlin Multiplatform projects. See this Medium post for more.
Also, the Code with the Italians team continues working on their skills repository.
Recent Issues:
- 2026-07-14: SubcomposeLayout! TV Compose! Nav3! Filter bars! Setting screens! And... can we make Compose for Desktop better?!?
- 2026-07-07: Compose stable and beta updates! Nav3 migrations! Grid! Effects! And GLFW for Compose for Desktop?!?
- 2026-06-30: Compose... in 3D! Compose Desktop beyond AWT! An independent RemoteCompose player! And, might we get an official Web rendering composable?!?