01What Compose Multiplatform actually shares
Where Kotlin Multiplatform shares business logic and leaves each platform's UI native, Compose Multiplatform shares the UI itself — the same Compose screens, components, and navigation running on desktop (Windows, macOS, Linux), Android, and increasingly iOS. That is a meaningfully bigger commitment: you are betting the interface, not just the plumbing, on one shared codebase.
The tradeoff worth understanding before starting: Compose Multiplatform desktop and mobile apps look and feel like Compose apps everywhere, not like platform-native macOS or Windows software. For a lot of products — internal tools, cross-platform utilities, apps where a consistent brand UI matters more than platform idiom — that is the right tradeoff. For a consumer app where native macOS or iOS feel is the point, it usually is not.