Building Shared UI With Compose Multiplatform
2025-05-21 • Copenhagen, Denmark • Event page
This was a joint workshop with Victor Kropp.
Take the next step in your cross-platform Kotlin journey with Compose Multiplatform! This workshop is for developers already familiar with the basics of Kotlin Multiplatform and Jetpack Compose who are looking to extend their skills by building a shared UI.
We’ll discuss how Compose Multiplatform works and show you how your existing Compose skills are reusable across platforms. You’ll have hands-on time with a wide range of Compose features, focusing on how they work across different platforms. During the workshop’s exercises, you’ll work with Compose code, explore APIs, build new features, improve accessibility, test the UI, and more.
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! Here is how the workshop will be structured:
Introduction
- How Compose Multiplatform works
- Running Compose on Android, iOS, Desktop, and Web
- Writing basic Compose code for multiplatform use
Compose building blocks
- Resources (localization, fonts, and more)
- Image loading
- ViewModels and architecture components
- Navigation
- Animations
- Dependency injection
- Theming
Mastering Compose Multiplatform
- Interop with native components
- Dialogs
- Insets
- Accessibility
- Testing
This workshop includes exercises for participants to complete on their own laptops. Using a MacBook is highly recommended for participation in all exercises, as iOS applications can only be built on macOS. Detailed setup instructions will be provided prior to the workshop.