jetc.dev Newsletter Issue #316
Published: 2026-06-02
This week, we see what some makers are up to. We peek at autofill and see a couple of options for letting your test code reach out and touch your apps. And we look at a couple of options for adding Liquid Glass to your Compose Multiplatform projects, whether just on Apple’s operating systems or beyond.
Android Makers 2026
The Android Makers 2026 conference had several presentations on Compose, including:
- Bringing Your Canvas Creations to Life with Jetpack Compose
- Compose Without Flow: Unidirectional State with Snapshots and Coroutines
- Designing your navigation: charting your course within the Jetpack ecosystem
- Going Multiplatform with Your Android App
- How We Rebuilt Instagram Photo Sharing: Compose Interoperability With Large Legacy Systems
- Mastering “Liquid Glass”: Advanced blur effects and performance in Jetpack Compose
- Mastering Recomposition: Optimizing State Changes for Efficient UI
- Native CameraX in Jetpack Compose - Filling the View-Shaped Hole
- Shipping “Smart UI” with RemoteCompose
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Liquid Glass in a Compose Multiplatform app
As part of their documentation for Compose Multiplatform, JetBrains published a tutorial for how to add Liquid Glass and native SwiftUI navigation to your Compose Multiplatform app.
Autofilling in the Blanks
Eevis Panula (Mastodon, Bluesky) points out the accessibility benefits to having proper autofill support in your app, then walks us through the semantics-based way of indicating how autofill should work with your composables.
Medium: Securing Your Android App in Jetpack Compose: From FLAG_SECURE to Keystore Encryption
Roman Speranskii reminds us of how to enable FLAG_SECURE for our Compose for Android screens and even provides a couple of composables to help simplify its use. Roman also demonstrates how to support biometric authentication in a Compose app.
Other Interesting Links
- How Sealed Classes Make Navigation Safer in Jetpack Compose
- Medium: 5 Newbie Compose State Mistakes That Break Your UI
- Medium: Android and iOS Public Transportation Timetable App with MapLibre Compose Part 1.
- Medium: Before You Move Your Android App to Compose Multiplatform, Read This
- Medium: Building my Image Loader from scratch
- Medium: Clean Architecture for Jetpack Compose: Scaling Beyond Simple Screens
- Medium: Compose Navigation Is a State Machine (Treat It Like One)
- Medium: Compose Performance 2026: Stability as the Key Lever Against Jank
- Medium: Dependency Injection in Compose Multiplatform with Koin: A Modern Approach
- Medium: Designing Scalable Pagination in Android with Paging 3, Room, RemoteMediator & Jetpack Compose
- Medium: Jetpack Compose Modifier Chain Explained — Why Ordering Changes Everything
- Medium: Metaball / Gooey Effect in Jetpack Compose using RenderEffect
- Medium: MVI in Jetpack Compose: The Definitive Guide
- Medium: Particle Emitters using Jetpack Compose — Physics simulation using TargetBasedAnimation
- Medium: Reducing Boilerplate in Jetpack Compose MVI: The Template I Use for Every Screen
- Medium: Say Goodbye to Process Death State Loss with rememberSerializable()
- Medium: Smashing the CORS Wall: A Stealth Proxy Guide for Compose Multiplatform Web
- Medium: The One Compose Side Effect You Probably Misuse
- Medium: Understanding @Stable in Jetpack Compose — The Concept That Finally Clicked for Me
- Profiling Jetpack Compose Recomposition in Production: Composition Tracing, Stability Annotations, and the Metrics Pipeline That Found Our Hidden 60fps Drops
Resource Roundup
100% pure code!
GitHub: JetBrains / lets-plot-compose
JetBrains has released a Compose Multiplatform wrapper around their Let’s Plot graphing library. This library supports all targets except iOS.
GitHub: yuroyami / KitePDF
GitHub user yuroyami is building a pure-Kotlin PDF engine for Kotlin and Compose Multiplatform, rather than relying upon platform-native renderers. This includes a Compose Multiplatform library that renders the PDF into a DrawScope, ready for your Canvas().
Spectre
Sebastiano Poggi (Mastodon, Bluesky) wrote a library that lets your automated tests run against live Compose Desktop, as opposed to some sort of simulation. It includes both in-process and cross-process patterns, real or synthetic input events, recording/screenshots, and solid JUnit integration.
GitHub: saket / touch-robot
Saket Narayan (Mastodon, Bluesky) released Touch Robot, which lets you write Paparazzi tests with fake touch events and animated PNG frame-by-frame recordings for regression detection.
GitHub: andrew-malitchuk / axiom-sdk
Andrew Malitchuk brings us a library that detects the hinge position of foldables in Compose for Android, letting you treat it as state (rememberHingeAngle()) or have an observable posture (LocalFoldPosture).
Compose BOM Changelog
Vasily Maleev publishes a Web page that lets you choose two Compose BOM versions and tells you what changed between them.
Other Interesting Links
- GitHub: mahyarmlk / compose-daisy-ui (Compose HTML component library)
- GitHub: mikekpl / compose-datepicker (date picker for Compose for Android and iOS)
- GitHub: morustree / Android_Chart_Composer (chart renderer for Compose for Android)
- GitHub: praveenshharma / tanstack-table-kmp (table engine with renderer for Compose Multiplatform [excluding Web targets])
- GitHub: sdfgsdfgd / true-liquid-multiplatform (Liquid Glass for Compose Multiplatform)
- GitHub: shantoislamdev / agentic-webview (bridge between LLMs and
WebViewin Compose for Android apps) - GitHub: shivathapaa / Nepali-Date-Picker (Nepali date picker for Compose Multiplatform)
- Kore (Compose Multiplatform design system)
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
Here are some more skill sets and related tooling to help your coding agents build your Compose apps:
Recent Issues:
- 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!
- 2026-04-28: Compose 1.11.0 is stable! Compose Multiplatform beta! Testing multiplatform composables! LinkBuffer! Tables! PDFs! And... text underlining?!?