Using platform-specific code in Kotlin Multiplatform
summary
Argues that full sharing isn’t the goal and that small, well‑defined platform implementations unlock real reuse: examples include a Kotlin Multiplatform settings library that wraps Android SharedPreferences and iOS UserDefaults via expect/actual implementations, an analytics manager that delegates to native SDKs, a sync service where a socket interface moves into common while platform drivers remain, and notifications scheduled with WorkManager on Android and callbacks into iOS — all built and integrated successfully, but requiring some iOS expertise.
AI-written summary · about
chapters (6)
- 0:00Kotlin Multiplatform intro
- 4:54Platform-specific code in KMP
- 12:36Development workflows with platform code
- 21:42Real-world platform integration patterns
- 33:57Key lessons from platform code
- 37:05Q&A
related talks
32mUsing platform-specific code in Kotlin Multiplatform
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
17mKotlin Multiplatform – Sharing is caring!
34mCode Sharing is caring - Cross-Plattform Development
40mMultiplatform Library Development
36mGoing Multiplatform with Kotlin
34mKotlin Multiplatform: code sharing without compromise
52miOS Architecture with Multiplatform
