Workshop Day

Building cross-platform apps in Kotlin with Compose Multiplatform

In this workshop, you'll learn how Kotlin Multiplatform and Compose Multiplatform make it possible for you to build great cross-platform applications with maximum code reuse. We’ll briefly cover the fundamentals of working with Kotlin Multiplatform, with its unique ability of interfacing with platform capabilities and the ecosystem of KMP libraries that support you in developing your apps. Then, we’ll turn our attention to the main focus of the workshop: building with Compose Multiplatform, the shared UI framework for Android, iOS, Desktop, and Web, which allows you to use already well-established APIs on entirely new platforms. During the workshop’s practical tasks, you’ll work with Compose code to build new features using Compose Hot Reload, load images from the network, manage persistence with the Room database, and put architecture components like ViewModels, lifecycle, and navigation to use. Covering the latest available APIs and best practices, we’ll equip you with everything you need to start using Compose Multiplatform in your own apps! A basic understanding of Jetpack Compose is required for this workshop. Basic understanding of Kotlin Multiplatform concepts can be beneficial, but aren’t required.

  • Sebastian Aigner Developer Advocate at JetBrains

  • Márton Braun Developer Advocate at JetBrains


Overview

  • Date Wed, 10 September 2025 / 12:00 - 18:00 (360 mins)
  • Room 1F
  • Language English

Target audience

Participants should have some experience with building apps in Jetpack Compose. While an understanding of Kotlin Multiplatform is not required, it can be beneficial.

Schedule

12:00-13:00 / Reception hours 13:00-13:30 / Welcome Talk 13:30-17:30 / Workshop 17:30-18:00 / Closing

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee