KotlinConf 2019: Design of Kotlin Serialization by Leonid Startsev
- Published on Dec 15, 2019
- Recording brought to you by American Express. americanexpress.io/kotlin-jobs
The kotlinx.serialization library supports of Kotlin classes to different formats on all supported platforms. If you ever wondered how this magic works and what decisions were made to make this library, this talk is for you. First, we will cover various user scenarios, how the library plays together with them, and what classes do you need to solve your problem. Then, we will dive into low-level interfaces and how the compiler plugin helps us avoid reflection. In the last part, an interesting little example of writing your own serialization format will be presented.
KotlinConf website: jb.gg/fyaze5
KotlinConf on Twitter: kotlinconf
Kotlin website: jb.gg/pxrsn6
Kotlin blog: jb.gg/7uc7ow
Kotlin on Twitter: kotlin
About the Presenter:
I work at Kotlin libraries team for almost two years, mainly on kotlinx.serialization. I also taught an Android development course to students of ITMO university. I'm passionate about writing code that will give people new possibilities and I love sharing my experience with others.