jetc.dev Newsletter Issue #310
Published: 2026-04-14
This week, we see that the 1.11.0 release train chugs along for Compose and Compose Multiplatform. We change our app language and implement atomic design. And we see support for action modes (contextual app bars).
Ooooo… What Did We Get?
Reviewing the release notes for the latest Jetpack Compose update!
JetBrains has released Compose Multiplatform 1.11.0-beta02, with changes to Compose UI tests and the Kotlin version used for Web targets, plus the usual round of bug fixes.
Meanwhile, Compose for Android is up to 1.11.0-rc01, containing a few bug fixes. Compose Material3 is up to 1.5.0-alpha17, with TopAppBarScrollBehavior and related functions being promoted to stable. Compose Material3 Adaptive is now at 1.3.0-alpha10 with minor changes.
In other environments:
- Remote Compose has reached
1.0.0-alpha08 - TV Compose is now at
1.0.0-rc01, though its documentation is missing - Wear Compose released
1.6.1(bug fixes) and1.7.0-alpha01(adding “one-handed gestures”, making me wonder how many hands people normally use when working with a watch…)
Also:
- Glance for Wear OS is up to
1.0.0-alpha07 - Nav3 shipped
1.1.0as well as1.2.0-alpha01 - Paging for Compose is now at
3.5.0-beta01 - PDF for Compose has reached
1.0.0-alpha17
One Off the Stack, One Off the Slack
You’ve got questions. That’s understandable!
Is Remote Compose Remotely Ready?
The answer is no, as of April 2026 it is still in very early previews — give it time! Learn more about the details, including where you can publish Remote Compose documents from right now, in this week’s highlighted Kotlinlang #compose Slack thread.
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Change App Language in Android (Jetpack Compose) — Runtime Locale Switch
Sagar Maiyad wrote about the steps involved in integrating Android’s per-app language preferences into your Compose for Android UI. Sagar includes covering “gotchas” that you may encounter, including switching between LTR and RTL languages, resourceConfigurations, and more.
Medium: I Spent Hours Debugging a One-Line Fix: A Kotlin Multiplatform War Story
Sijan Neupane had a Compose Multiplatform app that crashed on startup due to IrLinkageError — this post outlines the crash, its root cause, and the fix.
Medium: Atomic Design on Android, Part 2: Building the Technical Foundation
Mathieu Lopez continues a series on atomic design, showing what a Compose implementation of such a design could look like. This includes packages, composable structures, etc.
Other Interesting Links
- Medium: Barcode Reader App using Kotlin Compose
- Medium: Guide to Remote Compose: The Future of Server-Driven Android UI
- Medium: Mastering OTP Input in Compose Multiplatform: A Deep Dive into Decompose, MVI, and the “Zero-Width” Hack
Resource Roundup
100% pure code!
Jetpack Compose API Reference
Alex Styl added API reference material to composables.com, and the results are a bit easier to read and navigate than are the official reference docs.
GitHub: mamon-aburawi / Printer-KMP
Mamon M. Aburawi brings us a library for printing to ESC/POS thermal printers from Kotlin Multiplatform projects. This includes Compose Multiplatform integration, for printing the content of a composable.
GitHub: aldefy / compose-contextual-appbar
Adit Lal created an app bar for Compose Multiplatform that supports contextual actions (a.k.a., “action modes” for long-time Android app developers). You tie in your own content (list, grid, etc.) and context selection mode (e.g., long-press), and the app bar handles transitioning from normal to contextual modes, rendering contextual actions, etc.
GitHub: artmg13 / colorpicker-compose-dsl
Rather than build Yet Another Color Picker (YACP), Artem Goncharov created a DSL for defining color pickers, so you can create your own picker more easily.
Other Interesting Links
- Anchor DI (dependency injection framework with Compose Multiplatform support)
- GitHub: Ansarii / neomotion (“platform-aligned interaction patterns” for Compose for Android)
- GitHub: brewkits / KRelay (dispatch UI commands from viewmodels to composables for Compose for Android and iOS)
- GitHub: ChFardeelAzhar / compose-auto-shimmer (low-setup shimmer for Compose for Android)
- GitHub: iAbanoubSamir / compose-dialog-kit (pre-made dialogs for Compose for Android)
- GitHub: mkeeda / arranger (type-safe rich text for Compose for Android)
- GitHub: mofeejegi / compose-alert-banner (top banner for Compose Multiplatform)
- GitHub: PiotrPrus / ParticleEmitter (particle effects for Compose for Android)
- GitHub: rainxchzed / RikkaIcons (token-based pluggable icons for Compose Multiplatform)
- GitHub: rajdeepvaghela / CircularList (wheel picker for Compose Multiplatform)
- GitHub: sonms / Velvet-Compose (wheel picker for Compose for Android)
- GitHub: sundramsinghdev007 / formcraft (form management and validation for Compose for Android)
- GitHub: waqas028 / Native-CMP-UI-Kit (wrapper composable around Material3 for Android and native UIKit for iOS)
Notable Releases
Maps for Compose is up to 8.3.0, adding WMS tile overlay support, along with some bug fixes.
…And One More Thing
Since I am a glutton for punishment, I have started a second newsletter. You can find Pedal Assist Coding at https://pac.commonsware.com/, and this blog post explains what the newsletter is about.
Recent Issues:
- 2026-03-31: Compose Multiplatform beta! Back handling! Flexbox! Rich text input! Composition tracing! And... text input? That's rich!
- 2026-03-24: Compose Multiplatform patch! Startup performance! Glowing borders! And a hot... swan?!?
- 2026-03-17: Compose patch and beta releases! Compose Multiplatform alpha release! Recomposition testing! Recomposition budgets! Preview sandboxes! And... is it time to take action?!?