Kotlin Multiplatform Development
 

Create your Compose Multiplatform app

Edit pageLast modified: 12 February 2025

Here, you'll learn how to create and run your first Compose Multiplatform application using the Kotlin Multiplatform web wizard and Android Studio.

With the Compose Multiplatform UI framework, you can push the code-sharing capabilities of Kotlin Multiplatform beyond application logic. You can implement the user interface once and then use it for all the platforms supported by Compose Multiplatform.

In this tutorial, you will build a sample application that runs on Android, iOS, desktop, and web. To create a user interface, you will use the Compose Multiplatform framework and learn about its basics: composable functions, themes, layouts, events, and modifiers.

Things to keep in mind for this tutorial:

  • No previous experience with Compose Multiplatform, Android, or iOS is required. We do recommend that you become familiar with the fundamentals of Kotlin before starting.

  • To complete this tutorial, you'll only need Android Studio. It allows you to try multiplatform development on Android and desktop. For iOS, you'll need a macOS machine with Xcode installed. This is a general limitation of iOS development.

  • If you wish, you can limit your choice to the specific platforms you're interested in and omit the others.