Delightful Delegate Design
Kotlin enthusiast, slight StackOverflow addict, aspiring educator and writer
When developing a library, designing an easy to use API while hiding unnecessary implementation details from clients is fundamental. Let’s look at some API design choices we’ve made for our library Krate, an Android SharedPreferences wrapper.
A Kotlin enthusiast since the 1.0 of the language. Senior Android Developer at Stream. Google Developer Expert for Kotlin and Android. Android/Kotlin tech editor at RayWenderlich.com. Instructor at BME-VIK, teaching Kotlin and Android. Ranked right around the very top of the Kotlin tag on StackOverflow. Creator of a couple open source Kotlin libraries.