jetc.dev Newsletter Issue #309

Published: 2026-04-07

This week, we look at design system enforcement, cross-platform haptics, and cross-platform biometrics. And, we explore an editor, another editor, and yet another editor.

Ooooo… What Did We Get?

Reviewing the release notes for the latest Jetpack Compose update!

Jetpack’s Media3 had a 1.10.0 stable release, which includes androidx.media3:media3-ui-compose:1.10.0 and androidx.media3:media3-ui-compose-material3:1.10.0.

Also, NavigationEvent is up to 1.1.0-beta01, including androidx.navigationevent:navigationevent-compose:1.1.0-beta01 and all its multiplatform targets.

Composable Commentary

Posts, videos, and other new information related to Jetpack Compose!

Medium: The White Lines: Enforcing Design System Rules with Detekt

KMP Bits shows how to create custom Detekt rules that take your design system into account, enforcing its use by detecting (detekting?) code that bypasses the design system API.

Medium: How PickPerfect calls hapticTick() from shared Compose code while each platform does its own thing under the hood

Zarzara writes about the Android-only LocalHapticFeedback and demonstrates a Compose Multiplatform approach that supports both Android and iOS, leveraging their native haptics support.

Leveraging @RequireOptIn to create composables that can be used only in previews

Leonidas Partsas demonstrates a custom @PreviewOnly annotation that leverages @RequireOptIn, to create support functions that “have friction” to minimize their use in production code.

Medium: Biometric Auth in Compose Made Easy: The New Library You Need

Nav Singh (Mastodon) points out the brand-new biometric-compose library and demonstrates how to use it for biometric authentication in a Compose for Android project.

Resource Roundup

100% pure code!

GitHub: Monkopedia / kodemirror

Jason Monk is porting CodeMirror 6 to Compose Multiplatform, supporting all major platforms to varying degrees. Includes syntax highlighting, search/replace, autocomplete, themes, and much more!

GitHub: skymansandy / jsonCMP

P Sandesh Baliga is working on a Compose Multiplatform JSON editor and viewer, supporting Android, iOS, and desktop. It offers real-time validation and formatting of the JSON, search, and multiple themes.

GitHub: linreal / cascade-editor

GitHub user linreal is creating a block editor, designed for “Notion/Craft-style editing”. It offers drag-and-drop of blocks, custom block types, and rich-text spans. It supports Compose Multiplatform for Android and iOS.

GitHub: himattm / halogen

Matt McKenna (Mastodon, Bluesky) has created an LLM-powered Material3 theme generator. It uses Gemini Nano on Android, and you can use any cloud LLM provider for other Compose Multiplatform targets. Given a natural language “vibe” prompt, Halogen generates the full theme and caches the results for later use.

GitHub: bentleypark / tessera

GitHub user bentleypark offers us a tile-based image loader for Compose Multiplatform, supporting all targets (though Web is experimental). It can load 100+ megapixel images, saving ~95% of the memory that such images would otherwise require.

A Very Particular Set of Skills

Adding Compose capabilities to your coding agents!

Here is a new crop of unreviewed skills rosters related to Compose development: