Modern Compose Architecture with Circuit
summary
Circuit is a Compose-first UDF library that moves presenter state into the Compose runtime and replaces Flow boilerplate with a simple presenter interface, a state type and an event sync back to the presenter. It includes a built-in backstack navigator, overlay host, and an intercepting navigator for legacy routing, plus a test event sync and Molecule/Turbine test helpers. It integrates with Dagger/Anvil and a KSP factory generator, is used at Slack and in sample apps, and already runs on Android, desktop and experimental iOS/JS targets.
AI-written summary · about
chapters (7)
- 0:00Introduction to Circuit
- 3:39Circuit architecture vision
- 13:36Event flow in Circuit
- 17:50Testing in Circuit
- 21:01Overlays and state restoration
- 25:11Multiplatform and advanced use
- 29:09Future of Circuit
related talks
31mModern Compose Architecture with Circuit
34mBeyond the UI: Compose as a Foundation for Multiplatform Apps
25mWhat can we learn from Jetpack Compose?
29mNavigation and Dependency Injection in Compose
38mBuilding StateFlows in Android with Jetpack Compose
26mMolecule: Using Compose for Presentation Logic
42mCompose: Beyond Android development
34mArchitectures in the Compose World
