Sharing and Separation — Design Guidelines for Compose Multiplatform Production Adoption
summary
A talk about using Compose Multiplatform with Kotlin Multiplatform to build a tablet kitchen‑display app that shipped on Android in four months and on iOS three months later, achieving 91.5% shared code and 8.5% platform‑specific code. The project integrates native features (Android SoundPool, iOS AVAudioPlayer), uses Firebase Remote Config via native SDKs injected with Koin to supply Swift implementations (to avoid cinterop), and combines libraries like Coil and community webview for a hybrid, production‑ready approach.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:36Sharing vs separation
- 5:41STARS mobile order KDS
- 8:56Code sharing limits
- 13:32UI code sharing
- 18:49KDS 91.5% code share
- 20:22Separating platform code
- 27:50Native SDKs and DI
- 37:49KMP/CMP results
- 40:00Q&A
related talks
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
45mShared mobile UIs with Compose Multiplatform
39mCompose Multiplatform for iOS: Ready for Production Use
45mCompose Multiplatform on iOS
43mCompose Multiplatform for iOS: Ready for Production Use
51mShared mobile UIs with Compose Multiplatform
46mMultiplatform UI with Compose
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
