The Adventures of Kotlin And Compose Through the Multiplatform World
summary
Builds an Unsplash client that shares business logic across Android, Wear, Desktop, Web and an experimental iOS UI, using Kotlin Multiplatform plus Compose Multiplatform; network uses Ktor, persistence uses SQLDelight, and strings/images use moko‑resources and platform implementations via expect/actual resource adapters. Android and Desktop UIs run from the same Compose code, Web and iOS UI sharing remain early, Kotlin/Compose version mismatch and R‑class resource handling cause workarounds, and production users include JetBrains Space and Netflix adopters, so business logic sharing works in production while UI portability is partial.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:25Project considerations
- 3:35Framework challenges
- 7:14Kotlin multi-platform basics
- 11:49Libraries and adoption
- 17:23Jetpack Compose
- 22:21Building a KMP app
- 24:48Managing resources
- 29:55String localization
- 31:53Web and UI sharing
- 32:27Key takeaways
- 35:24Resources and community
- 36:26Closing thoughts
- 37:18Q&A session
related talks
45mAn Android, a Desktop, and a web developer enter in a bar
44mThe Adventures of Kotlin & Compose Through the Multiplatform World
41mIt Just Works
46mMultiplatform UI with Compose
45mShared mobile UIs with Compose Multiplatform
42mWhat’s New in Compose Multiplatform
44mThe Future of Android, Kotlin, and Everything
51mShared mobile UIs with Compose Multiplatform
