jetc.dev Newsletter Issue #318

Published: 2026-06-16

This week, we examine accessible links, RemoteCompose quirks, and cross-platform barcode scanning. We see a way to render blueprint-style diagrams in @Preview composables. And we ask: where, oh where, has our little BOM gone?

One Off the Stack, One Off the Slack

You’ve got questions. That’s understandable!

Did Someone Fail to Set Us Up the BOM?

If you are wondering where the 2026.06.00 BOM is… so are people involved in this week’s highlighted Stack Overflow question.

No, Really, Where is That BOM?

Folks asked in Kotlinlang Slack too, with no response.

Composable Commentary

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

Eevis Panula (Mastodon, Bluesky) points out that not only has ClickableText() been deprecated, but the links it renders are not accessible via keyboards or other assistive technologies. Eevis then demonstrates using LinkAnnotation.Url as a better alternative.

Medium: Remote Compose looks promising

Costa Fotiadis explores the current state of the Remote Compose alpha, seeing what works, what needs work, and where you might use it for work.

Through the Lens: Barcode Scanning in Compose Multiplatform

KMP Bits walks us through how to use expect/actual in Compose Multiplatform with actual composables, using a barcode scanner as the sample. The actual implementation uses CameraX on Android and AVFoundation on iOS.

Medium: Adding global illumination on Compose Screen

Alex Volkov experiments with having a glow effect applied to one composable affect adjacent composables, by means of AGSL shaders.

Resource Roundup

100% pure code!

GitHub: GusWard / Blueprint-Compose-Preview

Gus Ward published a BlueprintPreview() composable, designed to be used in a @Preview, that renders a blueprint-style drawing of your composable, showing sizes and padding.

GitHub: Taocent / ComposeRichEditor

GitHub user Taocent is building an extensive rich text editor for Compose Multiplatform, with emoji and hyperlink support, table editing, smart paste, and more.

GitHub: skydoves / compose-nav-graph

Jaewoong Eum (Mastodon, Bluesky) built a combination of a Gradle plugin and an IDE plugin that leverages annotations to draw you a diagram showing the navigation flows in your app, regardless of what navigation library you use. See this post for more!

GitHub: Abdullajon1881 / LiquidGlass

Saidkamolkhon Bakhodirov has created a Liquid Glass-style rendering modifier for Compose for Android, powered by AGSL shaders.

Notable Releases

Ballast is up to 5.1.0, though mostly for server-side work and scheduler changes.

Circuit released 0.34.0 adds SubCircuit, made some breaking changes to navigation, and made other fixes.

Coil published 3.5.0. They retired the iosX64 and macosX64 targets and raised the minSdk for Android to 23. Otherwise, it seems to largely be bug fixes and dependency updates.

Compose Unstyled has had 2.6.0 and 2.7.0 releases. 2.6.0 added improvements for modals, added a Track() to ToggleSwitch(), and more. 2.7.0 adds extend() for themes and an accessibilityLabel for UnstyledSwitch().

A Very Particular Set of Skills

Adding Compose capabilities to your coding agents!

Here are a couple of additional skill collections that I encountered:

Featured here? Please add this badge to your article or repo! As Seen In - jetc.dev Newsletter Issue #318

Powered by Buttondown

Or, you can subscribe to the Atom feed or follow Mark Murphy on Mastodon or Bluesky.

Spread the Word!
Suggestions?
If you have ideas for items for future newsletter editions, reach out via email or contact Mark Murphy on kotlinlang Slack!