
About Kotlin Multiplatform
Kotlin Multiplatform is a JetBrains technology for sharing Kotlin code across Android, iOS, web, desktop and server apps. Teams choose how much to share, from a single piece of logic to the full user interface.
What it does
Kotlin Multiplatform lets teams write business logic once in Kotlin and reuse it on several platforms. Each app can keep its native user interface, or teams can share UI code with Compose Multiplatform. The shared code can still call native APIs on each platform, so apps keep access to device features.
Key features
- Share logic between Android, iOS, web and desktop
- Share the user interface with Compose Multiplatform
- Use Android libraries such as Room and DataStore
- Call native platform APIs from shared code
- IDE support in IntelliJ IDEA and Android Studio
Who it's for
Android teams that want to add an iOS app without rewriting everything, and Kotlin developers who want one language across the stack. It suits teams with existing Kotlin code they want to reuse.
Pricing and good to know
Kotlin is a free, open source language, and the Kotlin Multiplatform tooling is available at no cost in the IDE. Building iOS apps requires a Mac with Xcode. Teams should decide early which parts of the app to share, since the best split depends on the project.
Highlights
- Share logic between Android, iOS, web and desktop
- Share the user interface with Compose Multiplatform
- Use Android libraries such as Room and DataStore
- Call native platform APIs from shared code












