jetc.dev Newsletter Issue #317
Published: 2026-06-09
We got a bunch of smaller Compose alphas, plus a Compose Multiplatform patch release!
Beyond that, we look at fancy back navigation tricks and using a hinge as a full-fledged input control. We see a Compose Multiplatform camera library that even includes desktop app support. And a couple of Italians are judging you based on your skills… or something like that.
Ooooo… What Did We Get?
Reviewing the release notes for the latest Jetpack Compose update!
The alpha Compose BOM is up to 2026.05.02. This picks up a new alpha for Compose Material3 (1.5.0-alpha21), with some changes to bottom sheets and text fields.
Remote Compose is up to 1.0.0-alpha12, with new preview functions and some new factory functions for hostAction and combinedAction.
Glance for Wear is up to 1.0.0-alpha11, adding WearWidgetPreview and triggerUpdateAll.
Wear Compose itself is now out with 1.7.0-alpha04, with a variety of gesture-related changes.
We also got:
androidx.lifecycle:lifecycle-runtime-compose-android:2.11.0-rc01(and multiplatform targets)androidx.lifecycle:lifecycle-viewmodel-android:2.11.0-rc01(and multiplatform targets)androidx.navigation3:navigation3-runtime:1.2.0-alpha04(and multiplatform targets)
In addition, JetBrains released Compose Multiplatform v1.11.1, with a couple of bug fixes.
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Medium: Shader-driven backstack transitions with Navigation 3
Navigation 3 for Compose handles backstack transitions… but you can tailor those if you wish. Alex Volkov demonstrates that those custom transitions can be just about anything you like, especially if you have the power of AGSL shaders at your disposal.
Medium: How Compose Separates Font Resolution from UI Components
Medium user Quokkaman compares and contrasts how TextView used to largely “bake in” font resolution to how Compose keeps font resolution independent from the UI components that use those fonts.
Medium: Foldable Hinge as a Design Element, Not Just a Layout Trigger
The intro by Andrew Malitchuk sets up this post very well: “Every foldable tutorial ends the same way: detect HALF_OPENED, switch layout, ship it. That’s correct. It’s also the floor, not the ceiling. This article is about what happens when you stop treating the hinge as a boolean and start treating it as what it physically is — a continuous input device with 180° of travel.”
Medium: Adding a WebView to Compose Multiplatform: Android, iOS, and Desktop
Roy Watson walks us through the challenges of offering a native WebView in Compose Multiplatform across Android, iOS, and desktop targets.
Other Interesting Links
- Android Views Are Now in Maintenance Mode
- Detect Different Types of Touch Gestures in Android using Jetpack Compose
- How to Actually Test Jetpack Compose UIs with Espresso (Without Losing Your Mind)
- Jetpack Compose Spotlight Effect: A Step-by-Step Guide
- Medium: ABB Mobile — Android Compose Architecture with Ticketing project
- Medium: AI Vibe Coding for Android: How I Let AI Write My Kotlin & Jetpack Compose Code (And What Broke)
- Medium: Beyond DisposableEffect: Scaling System Broadcasts in Jetpack Compose
- Medium: Compose Performance Part 4: Reading State Correctly Why Modifier.offset
- Medium: Compose Performance Part 5: remember, derivedStateOf, key() & the Effect APIs The State Management…
- Medium: Journeys for Android Studio — Failure?
- Medium: Mastering High-Performance Custom Canvas Animations in Jetpack Compose: Building a Premium Circular…
- Medium: Migrating from XML Layouts to Jetpack Compose: A Step-by-Step Guide for Android Developers (2026)
- Medium: Modifiers Deprecated? New Styles API in Jetpack Compose
- Medium: Remote Compose: Android’s UI Layer Is Growing Up
- Medium: Your Code is Eating Recompositions: Optimize Jetpack Compose with This Simple Trick
- Resolving SavedStateHandle Crashes with Hilt Assisted Injection in Jetpack Navigation 3
- The Recomposition Mistakes That Hurt Compose Performance
Resource Roundup
100% pure code!
GitHub: Kashif-E / Kamera
Kashif Mehmood is building out a Compose Multiplatform camera library, covering iOS, Android, and desktop platforms. It supports still images and video, zoom, flash control, and a plugin system to add things like QR and barcode scanning.
GitHub: narendraanjana09 / adaptive-navigation-bar
Narendra Singh Anjana brings us an AdaptiveNavigationBar() composable that implements bottom navigation for Compose for iOS and Android, each in their expected UI style.
GitHub: masaibar / CMPToaster
GitHub user masaibar is working on a Toast-style Compose Multiplatform UI for iOS and Android.
Notable Releases
Compose Unstyled had a 2.4.1 and a 2.5.0 release in the past week. 2.4.1 was a bug fix release. 2.5.0 adds breakpoints for responsive layouts and moves to Compose Multiplatform 1.11.0.
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
The Code with the Italians team is building a curated skills catalog, which is welcome move! Learn more in their most recent video.
In addition, I spotted:
Recent Issues:
- 2026-05-26: Google I|O 2026! Compose Multiplatform 1.11.0! Android is Compose-first! And... an LLM-powered layout?!?
- 2026-05-12: Compose BOMs! Stable TV Compose! Form validation! ViewModels! Stylus support! Scrolling!
- 2026-05-05: Bottom tab navigation! Focus indicators! Hotkey DSL! Syntax highlighting!