What’s new with Kotlin Multiplatform libraries?
summary
A concrete library called multiplatform-settings exists on GitHub and wraps Android SharedPreferences, iOS NSUserDefaults, browser localStorage and even Windows registry, exposing operator syntax and property-delegate APIs plus a mock for tests; its unified change-listener API trades platform semantics for predictable behavior and the implementations pass a shared test suite. Early use of expect/actual vs interfaces forces refactors, publishing as Maven artifacts hits Gradle metadata flags and IDE limits, and plans include integrating kotlin 1.4 alpha features, kotlinx.coroutines Flow and kotlinx.serialization.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:57Multiplatform Kotlin
- 3:10Kotlin Mobile Multiplatform
- 4:42Shared Code
- 5:44Common Code
- 6:17Platform-Specific Code
- 8:14Architecture
- 13:58Multiplatform Settings
- 17:57Expect/Actual vs Interface
- 19:11Listener APIs
- 22:48Nullable Getters
- 24:21Testing
- 26:26Gradle Metadata and Hierarchical Projects
- 33:33Doc updates
- 35:19Coming Soon
- 37:39What about other stuff?
- 39:54Strategies
related talks
30mBuilding a Multiplatform Kotlin Library
40mMultiplatform Library Development
38mUsing platform-specific code in Kotlin Multiplatform
15m5 years of Multiplatform Settings
32mUsing platform-specific code in Kotlin Multiplatform
35mIntro to Kotlin Multiplatform
27mMultiplatform Settings 1.0
01h 07mDevelop Multiplatform Projects in Kotlin
