Compose Multiplatform 1.10.0
Article Summary
Elvira Mustafina from JetBrains just dropped Compose Multiplatform 1.10.0, and it's solving one of the most annoying pain points in cross-platform development. Three different @Preview annotations? Gone.
JetBrains released Compose Multiplatform 1.10.0 with major developer experience improvements. The update focuses on unifying fragmented tooling, expanding Jetpack library support beyond Android, and stabilizing hot reload capabilities that have been in development.
Key Takeaways
- Single @Preview annotation replaces three separate ones across all platforms
- Navigation 3 now works on iOS, desktop, and web targets
- Hot Reload ships stable and bundled by default, no config needed
- Direct stack manipulation makes adding or removing destinations straightforward
Compose Multiplatform 1.10.0 eliminates tooling fragmentation with unified previews, cross-platform Navigation 3, and stable hot reload that works out of the box.
About This Article
Developers had to work with three separate @Preview annotations spread across different packages. This made it hard to figure out which annotation, platform, and IDE combination actually worked for previews.
JetBrains consolidated everything into a single @Preview annotation from androidx.compose.ui.tooling.preview.Preview. It works in the commonMain source set, and the IDE includes quick-fix suggestions that automate the migration.
The old @Preview annotations are now deprecated. This simplifies the preview workflow and makes it easier for developers to work across multiple Compose Multiplatform targets.