jetc.dev Newsletter Issue #313
Published: 2026-03-18
This week, we ponder modern bottom tab navigation, focus indicators, and rapid iteration on animations. We see a hotkey DSL and a couple of approaches for syntax highlighting. Plus, we realize that our view of the future is… hazy.
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Medium: Rethinking Multi-BackStack: The Case for a Segmented Single Stack in Compose Navigation 3
Medium user chanzmao wonders whether our original approach for bottom tabs (“one back stack per tab”) is the right option, especially with Nav3. The proposed alternative keeps a single back stack for the UI, where tab switches move groups of related back operations around in that back stack.
More Accessible Focus Indicators with Compose
Eevis Panula
(Mastodon, Bluesky)
walks us through creating a focusIndication() modifier for providing better focus indicators: signs in the UI of where key events will go.
Haze 2.0: A Pluggable Visual Effects Engine
Chris Banes (Mastodon, Bluesky) writes about the next generation of his Haze library, as it moves from providing blur effects to providing better rendering support for background content (including blur as an option).
Medium: When Text Input Becomes Document Editing in Jetpack Compose
Sergey Drymchenko writes about Cascade Compose, explaining that ordinary text input is at most best for a single atomic chunk of text. If you have a more complex structured document than that, blending text editing with the rest of document management requires careful planning… or the right library.
Tuning Compose Animations Without Rebuilding: Hot Reload for Dynamic Design
Jaewoong Eum (Mastodon, Bluesky) demonstrates one area where “hot reload”-style development really shines: iterating over the implementation of Compose animations. You no longer need to rebuild the app — just make a change, save, and watch the revised animation in your running device.
Other Interesting Links
- Building a Ferrari-inspired morphing dial with Compose Multiplatform
- Medium: Compose Styling Is Changing — Here’s What Google’s New Style API Gets Right (and What It Still Needs)
- Medium: Scaling Navigation in Jetpack Compose: From Simple Apps to Real-World Architecture
- Medium: The Top 5 Jetpack Compose Nuances We All Know (But Keep Missing)
- Syntax Highlighting on Android - Bringing Shiki Engine to Compose
Resource Roundup
100% pure code!
GitHub: yours-valentiine / HyperKey
GitHub user yours-valentiine created a DSL for defining hotkeys for Compose for Android and Desktop. This includes handling modifier keys, supporting chords (simultaneous keys) and sequences, and more.
GitHub: MohamedRejeb / harfbuzz-kmp
Mohamed Rejeb has created a Compose Multiplatform port of Harfbuzz for better control over the rendering of Arabic and similar languages.
GitHub: AmadeyKuspakov / VerticalScroll
GitHub user AmadeyKuspakov brings us a VerticalScroll() container that supports both non-scrollable and lazy-list content in the same container, scrolling through all of it in unison.
Other Interesting Links
- GitHub: grigorevmp / CarouselCompose (“infinite magnetic carousel” implementation for Compose for Android)
- GitHub: hossain-khan / android-compose-highlight (Highlight.js syntax highlighting bridge for Compose for Android)
- GitHub: joyner-perez / toast-compose-library (toasts for Compose for Android and iOS)
- GitHub: mahmoud947 / KPDF (PDF renderer for Compose for Android and iOS)
- GitHub: sudarshanmhasrup / splashify (splash screens for Compose for Desktop)
- GitHub: vottini / karta (tile maps for Compose for Android and Desktop)
- GitHub: yuyuyuyuyu-dev / ComposePWA (Gradle plugin to create PWA from Compose for Web)
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
Google’s Yuri Schimke
(Mastodon, Bluesky)
published https://github.com/yschimke/compose-ai-tools, which contains tools and skills to help agents validate their work, by rendering @Preview composables to PNGs outside of Android Studio.
In addition, here are a few more repositories of Compose-related coding agent skills that I encountered:
Recent Issues:
- 2026-04-21: ViewModel Scope in Nav3! More inclusive drag-and-drop! Shared element transitions in Nav3! Official skills!
- 2026-04-14: 1.11.0 RC and beta releases! App languages! Atomic design! Action modes! And... *another* newsletter?!?
- 2026-04-07: Design system rules! Cross-platform haptics! Cross-platform biometrics! Editors! More editors! And... yet more editors?!?