Multiplatform Settings 1.0
summary
Multiplatform Settings reaches 1.0 alpha released as a common key‑value API that delegates to platform backends; current concrete backends include SharedPreferences (Android), NSUserDefaults, an iOS keychain implementation (experimental), JavaScript, Windows (experimental) and an in‑memory mock, with Linux desktop prototypes. The library adds suspend and flow modules to interoperate with Android DataStore, offers observable settings where platforms support listeners, and plans breaking changes: renaming platform types to backing names, removing implicit default primitives, and moving typed getters into the main interface. Feedback and contributions are requested.
AI-written summary · about
chapters (16)
- 0:00Introduction and speaker intro
- 1:09What is Kotlin Multiplatform
- 3:56History of Kotlin Multiplatform
- 6:00Origins of multi-platform settings
- 7:44What is multi-platform settings
- 8:27API design evolution
- 10:55Observable settings and listeners
- 11:36Initialization challenges
- 13:23Library stabilization and 2020 updates
- 15:25KotlinX serialization integration
- 16:29Multiplatform Settings 1.0 alpha release
- 17:11Breaking changes in 1.0
- 19:20Future plans and open issues
- 22:47Lessons learned from the project
- 25:12Open source and community impact
- 26:14Final thoughts on Kotlin Multiplatform
related talks
15m5 years of Multiplatform Settings
50mWhat’s new with Kotlin Multiplatform libraries?
40mMultiplatform Library Development
30mBuilding a Multiplatform Kotlin Library
32mUsing platform-specific code in Kotlin Multiplatform
38mUsing platform-specific code in Kotlin Multiplatform
52mIntroducing Kotlin Multiplatform in an existing project
52miOS Architecture with Multiplatform
