5 Years of Multiplatform Settings

May 04, 2023 16 min Free

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.