Compose Hot Reload 🔥 is here, stop relaunching your app!
summary
Live code updates for a Compose Desktop app replace relaunching: Compose Hot Reload runs as a gradle plugin that starts a JBR with DCEVM, injects a Java agent, and streams new bytecode from a continuous Gradle compile to swap classes at runtime. UI state mostly survives, new composables and imports work, cross-module edits work, and only a few edge cases fail (changing a class supertype such as swapping lazyGrid vs lazyColumn). Requires a desktop JVM target.
AI-written summary · about
chapters (6)
- 0:00Introduction and demo
- 5:31How hot reload works
- 8:14Iterating on UI
- 14:47Advanced features
- 20:14Summary and resources
- 21:48Q&A session
related talks
36mBlazing Fast UI Development with Compose Hot Reload
34mAnother Compose (it) Desktop
28mExplained: Compose Compiler and Runtime
37mYou can do desktop too!
45mAn Android, a Desktop, and a web developer enter in a bar
01h 00mJetpack Compose - Next Gen Kotlin UI Toolkit for Android
32mJetpack Compose — Next Gen Kotlin UI Toolkit for Android
40mCompose Multiplatform: Better Shared UI for iOS and Beyond
