Kotlin Multiplatform Help

Kotlin Multiplatform starter guide

Where to start

  1. Learn about Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP): What they are, their advantages and use cases.

  2. Try KMP out on a sample project to see how it's organized and how it runs on different platforms.

Learn KMP basics

The basics include:

Share code

There are different ways to share code in a KMP project, with some platform specifics:

Discover the ecosystem

A comprehensive catalog of multiplatform libraries is available at klibs.io:

Create a KMP library

If you decide to create apps which share code by using a multiplatform library, check out these documentation pages:

Publish the artifacts

Learning resources catalog

All of the mentioned resources, along with more in-depth guides and third-party content, are catalogued on the Learning resources page.

16 July 2026