What’s New in Compose Multiplatform
summary
Live demo builds a working expense tracker with shared Compose UI and AndroidX ViewModel running on Android iOS and desktop, using Kotlin Multiplatform. Code uses multiplatform resources and localized strings, a UUID shim (soon replaced by Kotlin 2.0 beta), and a Room-based KMP database with Flow-backed DAOs that persist entries. Dependency injection uses Coin modules and view model integration, navigation uses Compose Navigation KMP, and the app runs end to end with add, list, persist and cross‑platform UI working.
AI-written summary · about
chapters (11)
- 0:00Welcome to Compose Multiplatform
- 3:55Demo environment setup
- 10:14Shared UI components
- 16:36ViewModel separation
- 18:45Localization support
- 19:05Room database storage
- 27:12Dependency injection with Koin
- 31:47Running the app across Android, iOS, and desktop
- 35:38Navigation with Compose
- 39:50Final demo walkthrough
- 40:56Resources and next steps
related talks
43mWhat's New in Compose Multiplatform
45mThe Adventures of Kotlin And Compose Through the Multiplatform World
46mMultiplatform UI with Compose
45mShared mobile UIs with Compose Multiplatform
40mBuilding a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin
34mBeyond the UI: Compose as a Foundation for Multiplatform Apps
58mMultiplatform UI: Compose outside Android
40mCompose Multiplatform: Better Shared UI for iOS and Beyond
