Write a single codebase that runs on multiple platforms with Kotlin Multiplatform.
Kotlin Multiplatform (KMP) is officially supported by Google for sharing business logic between Android and iOS. Kotlin Multiplatform is stable and production-ready. With JetBrains' Compose Multiplatform (CMP), developers can also share UI across platforms.
Many of our Jetpack libraries have already been migrated to be KMP-ready. The following Jetpack libraries provide KMP support:
Built by Android
Built by JetBrains
Not supported
If you have feedback on these libraries, share it through the issue tracker.
Libraries published by JetBrains wrap Android artifacts together with artifacts for other platforms so you can seamlessly consume any and all of them in your multiplatform projects. To learn about the underlying publishing process, see How multiplatform Jetpack libraries are packaged.
androidMain.
commonMain source set.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-07-25 UTC.