Multiplatform UI with Compose
summary
Shows a practical path to shipping Kotlin Compose across Android, iOS and Web: uses Compose for iOS (beta) and Compose for Web (alpha), simplifies Gradle with a tiny plugin-style setup, and implements a shared component layer plus platform-specific views. Builds window state, keyboard/shortcut handling and expect/actual calculateWindowType for adaptive layouts; navigation relies on decompose for multi-window and hotkeys. Demonstrates a real internal portal on Compose for Web that works, notes missing MPP libraries (wrote own fallbacks) and TV focus remains unresolved.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 2:27About the speaker
- 10:13Multiplatform UX challenges
- 20:45Solutions and architecture
- 33:20Recommendations
- 37:37Q&A
related talks
58mMultiplatform UI: Compose outside Android
34mBeyond the UI: Compose as a Foundation for Multiplatform Apps
45mThe Adventures of Kotlin And Compose Through the Multiplatform World
42mWhat’s New in Compose Multiplatform
34mBuilding Shared UIs Across Platforms With Compose
43mWhat's New in Compose Multiplatform
42mCompose: Beyond Android development
41mSharing and Separation — Design Guidelines for Compose Multiplatform Production Adoption
