jetc.dev Newsletter Issue #336
Published: 2026-10-27
This week, we see what nextapp devCon 2026 had on Compose. We explore blur effects and how to write a large-document text editing composable. Plus, we see how to get composables running on embedded hardware, beyond the phones/tablets/browsers/TVs/watches that it already supports.
nextapp devCon 2026
nextapp devCon 2026 had many presentations, including these with a strong Compose element:
- Bringing Your Canvas Creations to Life with Jetpack Compose
- Crafting delightful apps your users will love
- Jetpack Compose Mechanisms
- Practical Filament - Resheep your UI!
- RemoteCompose: From Static SDUI to 60fps Animations Over the Wire
- Unlock Multiplatform: Port your Compose Design System to Web
Composable Commentary
Posts, videos, and other new information related to Jetpack Compose!
Morphing a Floating Action Button into a Dialog in Compose Multiplatform
Joe Birch (Mastodon) has a post that “does what its says on the tin”: it demonstrates an animated effect to convert a FAB into a modal, to help better connect the two UI elements. The animation includes translation and resizing, along with cross-fading the content.
Medium: Implementing Uniform and Progressive Blur Effects in Jetpack Compose Using Modifier.blur
Irsath Kareem writes about surface blurs using the blur() modifier, including uniform and progressive blurs, BlurScope and BlurStops, and edge clipping.
Why BasicTextField Fails at Scale — And How I Build Kortex
numq explains the rationale and engineering behind Kortex, a composable text editor designed for large documents, supporting all major Compose Multiplatform targets. BasicTextField() and things built atop it are find for short text, but you need a much more elaborate solution for, say, and IDE-style code editor.
Other Interesting Links
- Exploring WebGPU on Android: Turning a 2D Image into a 3D Relief with Jetpack Compose
- How to Build an Android Floating Window with Jetpack Compose
- I Built ComposeBridge: Real-Time Jetpack Compose UI Tweaks via AST & MCP
- Medium: A Light Inside the Material
- Medium: Compose Stability After Strong Skipping: What Still Matters and What You Can Stop Fixing
- Medium: Custom Blur Effects in Jetpack Compose Using Linear, Radial, and Shader Gradients
- Medium: Fixing Keyboard Overlap and Extra Space in Compose Multiplatform on iOS
- Medium: Improving the Smoothness of Android Compose Screens
- Medium: Material 3 1.5 — Inside vs Cutout Labels — A Better Way to Design Jetpack Compose Text Fields
- Medium: Media3 for Beginners: Build Your First Android Video Player
- Medium: Multiple ViewModels in Jetpack Compose: Where to Split — and Where to Stop
- Medium: Navigation 3 & Lifecycle 2.11 in Compose Multiplatform: Scoped ViewModels & Type-Safe Back Stacks
- Medium: Neumorphism, Explained with Light
- Medium: Why Did This Recompose?
- Video: Inside Airbnb’s UI Motion Architecture
Resource Roundup
100% pure code!
GitHub: kaiwalyakhasnis / embedded-compose
GitHub user kaiwalyakhasnis is working on a Compose Native form of packaging Compose-based UIs that avoids the JVM and Skia entirely, with embedded systems as a target. For example, it can render to an LED board from a Raspberry Pi 3.
GitHub: halilozel1903 / compose-image-compare
Halil Özel created a before-and-after composable for comparing two images: the original and one with effects applied to it. The user can adjust a divider to control how much of each to see.
GitHub: dev-weiqi / cmp-remove-unused-resources-plugin
GitHub user dev-weiqi brings us a Gradle plugin to find and remove any Compose Multiplatform resources that appear to be unused. It includes a few options for describing an exclusion set, for resources that the plugin might think are unused by in truth are used.
Other Interesting Links
- GitHub: Ahmadhussain0335 / KMPermission (permission check and request for Compose for Android and iOS)
- GitHub: al3j4ndrolm / FacilisCam (CameraX wrapper for Compose for Android)
- GitHub: Apadmi-Engineering / CMPDevicePreview (render your app in a device frame for Compose for Android)
- GitHub: formhaus-dev / formhaus-kotlin (form management for Compose for Android)
- GitHub: lapcevichme / android-ambient-light (“ambient light glow effect library for Android video players”)
- GitHub: zainkhalid91 / compose-loaders (loading indicators for Compose for Android and Desktop)
A Very Particular Set of Skills
Adding Compose capabilities to your coding agents!
There was a bit more attention paid to LLM-centric tooling this week:
- Layout-debug-mcp helps agents examine Web and Android UI and make changes
- oh-my-android includes an MCP server to help agents interact with phones and emulators
- tokens includes an MCP server to help your agent browse your design system tokens
Also, a few more sets of skills showed up:
Recent Issues:
- 2026-10-06: Offline Compose for Web apps! FLAG_SECURE! FFmpeg multiplatform player library! Node editor!
- 2026-09-29: Stable Wear Compose and Nav3! Compose Multiplatform patch! A2UI! Compose for Web and CORS! Android TV search screen!
- 2026-09-22: Haze versus Compose blurs! Speed dials! Rive! Code editors! And torph! (wait... what's a torph?!?)