It Just Works
summary
A clear claim: reuse UI and business logic across Android, Desktop and Web using Kotlin Multiplatform and Compose multiplatform. The demo is a Splash-like image app plus a generated project template Alicias template and shows Android and resizable desktop builds working; the web build exists but needs IR compiler tweaks, extra minification and missing composables. Migration demands replacing libraries (Retrofit→Ktor, Glide/Coil→camel, SQLDelight, kotlinx.serialization) and incremental work; an earlier cross‑platform dependency story even lost 60% of users.
AI-written summary · about
chapters (20)
- 0:00Start
- 5:33Team background and size
- 6:57Framework dependent
- 9:02It's Kotlin
- 15:11compose.animation
- 16:04Platform agnostic
- 16:35compose.ui
- 17:05Compose Runtime
- 20:321. Install the KMM plugin on Android Studio
- 23:55Start small
- 24:46Not all libraries are available for KMP
- 27:261. Create a new module called shared-ui
- 27:38To share your Compose UI you'll need to do a bit of KMP
- 30:00Initial setup is... challenging
- 32:13Accompanist (by Syer10)
- 33:22Coil-Compose
- 33:48Kamel
- 36:27PreCompose (by Tlaster)
- 36:40What about Web?
- 38:10Sharing logic
related talks
45mAn Android, a Desktop, and a web developer enter in a bar
45mThe Adventures of Kotlin And Compose Through the Multiplatform World
45mShared mobile UIs with Compose Multiplatform
46mGoing Multiplatform with Your Android App
44mThe Adventures of Kotlin & Compose Through the Multiplatform World
37mYou can do desktop too!
48mEffective Multiplatform Kotlin Development
42mWhat’s New in Compose Multiplatform
