5 Years of Multiplatform Settings
May 04, 2023
16 min
Free
kotlin
multiplatform-settings
key-value-storage
kotlin-multiplatform
android
ios
jvm
javascript
windows
testing
coroutines
serialization
Description
Russell Wolf shares his five-year journey of creating and maintaining the Kotlin Multiplatform library, "Multiplatform Settings." The talk covers the evolution of the library from its initial simple concept of wrapping platform-specific key-value storage APIs to supporting more platforms and incorporating advanced Kotlin features. He discusses lessons learned, including the shift from expect classes to interfaces, adapting to new platform APIs like Android's DataStore, integrating with Kotlin Coroutines and Serialization, and the recent release of version 1.0. The presentation aims to inspire others to embark on their own library development journeys.