Sign in

Josh

@stagg.me
33 followers 35 following 3 posts

I do Android stuff 🤖 Fan of Space 🚀

PostsRepliesMedia
Reposted by Josh
Zac Sweers @zacsweers.dev · 16/07/2026
Circuit 0.35.1 begins removing Parcelable requirements and migrating to AndroidX retain! github.com/slackhq/circ...
github.com
Release 0.35.1 · slackhq/circuit
New Pluggable Screen/PopResult persistence with CircuitSaver Circuit's saveable back stacks no longer mandate how Screens and PopResults are persisted. A new CircuitSaver abstraction in circuit-run...
0131
Josh @stagg.me · 10/06/2026
⚡️Circuit 0.34.0 is out 🚀 🆕 SubCircuit - A lightweight presenter/UI pair for reusable components that need to cooperatively delegate events to a parent. Plus a new composite-presenter Inbox sample, support for Compose 1.11, and a variety of fixes! github.com/slackhq/circ...
github.com
Release 0.34.0 · slackhq/circuit
SubCircuit SubCircuit is a lightweight version of Circuit for rendering nested presenter/UI pairs that delegate events to an outer component rather than handling navigation themselves. Use it for n...
021
Reposted by Josh
Zac Sweers @zacsweers.dev · 27/04/2026
Metro reaches 1.0! It's the proudest work of my career and I strongly feel this is how dependency injection in Kotlin should be. Thank you to everyone that's contributed and helped this project get to where it's at. Metro wouldn't be where it is without you. www.zacsweers.dev/metro-is-sta...
zacsweers.dev
🚇 Metro is Stable
Metro 1.0.0 is out now and stable. This means that its runtime APIs (runtime, MetroX artifacts, Gradle plugin, etc.) are now API-stable unless annotated with an experimental annotation. This is an ex...
310630
Reposted by Josh
Zac Sweers @zacsweers.dev · 05/04/2026
Metro 0.13.0 adds top-level contribution providers, Circuit code gen, and a new @DefaultBinding annotation. This also removes most deprecated APIs as Metro prepares to go stable (!!). If you have runtime API feedback, now is the time! github.com/ZacSweers/me...
github.com
Release 0.13.0 · ZacSweers/metro
New Circuit codegen Metro now includes experimental built-in support for Circuit, a Compose-first architecture for building kotlin apps. See the docs for more details. In the long term, this will e...
1277
Josh @stagg.me · 11/02/2026
⚡️Circuit 0.33.0 is out! - Big change to navigation, this release adds support for browser-style forward/backward navigation! - Number of other fixes as well! github.com/slackhq/circ... #JetpackCompose #AndroidDev
github.com
Release 0.33.0 · slackhq/circuit
New Navigation Architecture Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! val navStack = rememberSaveableNavStack(root = HomeScreen) val navigator ...
010
Josh @stagg.me · 07/12/2025
LN4
020
Reposted by Josh
Zac Sweers @zacsweers.dev · 03/04/2025
A palette cleanser for your timeline today: Introducing Metro! Metro is a compiler-plugin-based dependency injection framework that draws heavy inspiration from Dagger, Anvil, & Kotlin-Inject. www.zacsweers.dev/introducing-...
zacsweers.dev
Introducing Metro
I'm excited to share something new I've been working on the past few months!
88320