Using platform-specific code in Kotlin Multiplatform
summary
Kotlin Multiplatform projects use native APIs under the hood and often combine shared Kotlin with platform scaffolding: a published multiplatform settings library wraps Android SharedPreferences and Apple UserDefaults; expect/actual factories pick default implementations; 32‑ vs 64‑bit Apple integer differences require platform conversions; analytics uses an injected platform writer for vendor SDKs; a socket factory exposes Java sockets to common sync logic; local reminders flow through a shared repository while Android uses WorkManager and iOS uses BGTask APIs. iOS work requires iOS developers.
AI-written summary · about
chapters (4)
- 0:00Kotlin Multiplatform intro
- 4:02Platform-specific code need
- 19:57Patterns for platform code
- 30:10Key takeaways and closing
related talks
38mUsing platform-specific code in Kotlin Multiplatform
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
35mIntro to Kotlin Multiplatform
36mEntering the World of Other Platforms Through KMP Gate
01h 07mDevelop Multiplatform Projects in Kotlin
39mAn Overview of Multiplatform Kotlin
26mKotlin Multiplatform in an MVVM World
31mKotlin Multiplatform for iOS: Myths vs Reality
