Kotlin Blog Elvira Mustafina

Kotlin's Compose Multiplatform 1.10.0: Key Changes Explained

Original post Compose Multiplatform 1.10.0

This article covers Compose Multiplatform v1.10.0 Compose Multiplatform v1.10.0 release notes

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

Critical Insight

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.

Continue reading

What This Article Covers

Problem

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.

Solution

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.

Impact

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.

The dependency management overhaul mentioned in passing might actually be the most impactful change for teams managing large multiplatform codebases.

This page summarizes “Compose Multiplatform 1.10.0” by Kotlin Blog, published Jan 13, 2026. All credit for the original work goes to the authors.

Read the original on blog.jetbrains.com (opens in new tab)

AI tools for Android

Browse all AI tools →