jetc.dev Newsletter Issue #301

Published: 2026-02-10

In this week’s abbreviated issue, we look at using AI to help us compose Compose, the value of orchestration composables, and how somebody thinks that you do not understand stability. Also, apparently Compose was not fast enough to get going, so we sneak a peek at Instant Compose.

Composable Commentary

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

Migrating to Jetpack Compose: How AI Accelerated Our Journey at Caper

Matt Kranzler (Bluesky) of Instacart writes about how they leveraged AI to help them migrate from a fragments-and-Compose UI to pure Compose. Of particular note is how they used Git commit diffs to help demonstrate to the LLM what a complete migration step looked like, so the LLM could more reliably generate code applying the same technique to other screens.

Vibe coding mobile apps with Compose Driver

Continuing on the AI-assisted-coding theme, Google’s Jordan Demeulenaere has created Compose Driver, which allows an external agent to test Compose code via HTTP requests. This can be wrapped up in a tool and handed to an agent to have it validate its work, or it could be leveraged as part of an orchestration layer that performs the validation.

Medium: Escaping the Reusability Trap: A Pragmatic Guide to Components in Jetpack Compose

Speaking of orchestration, albeit in a different context, Ömer Okumuş takes a YAGNI attitude towards composable development, arguing that too much abstraction too early is too problematic. Instead, the recommendation is to have a handful of abstract primitives, with orchestration composables that are more domain-aware.

You don’t understand stability in Compose

Well, I have faith in you, and I think that you understand stability in Compose, even if Marcin Moskala disagrees. 😉 Regardless, Marcin walks us through the distinctions between immutable, stable, and unstable types. Marcin then dives into the unstable types, points out the impact of strong skipping mode, and how to guide the Compose Compiler into proper determination of what is and is not really unstable in practice.

Resource Roundup

100% pure code!

Instant Compose

Emil Flach built an extended Compose Multiplatform project generator atop Alex Styl’s composables-cli, to try to make it super-simple to get started with Compose development.

GitHub: aldefy / Lumen

Adit Lal (Mastodon, Bluesky) is working on a new coachmark framework, for onboarding, context-sensitive help, and other educational purposes. See this blog post for more!

Notable Releases

Maps for Compose is up to 8.1.0, where they “added anchor and zIndex to Cluster”.

…And One More Thing

Over in my blog, this past week I wrote about how mobile app and tool developers need to think about writing documentation for agents as well as developers. Here is an example of somebody doing just that!