KotlinConf 2019: Design of Kotlin Serialization by Leonid Startsev
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs The kotlinx.serialization library supports #serialization 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. Resources: KotlinConf website: https://jb.gg/fyaze5 KotlinConf on Twitter: https://twitter.com/kotlinconf Kotlin website: https://jb.gg/pxrsn6 Kotlin blog: https://jb.gg/7uc7ow Kotlin on Twitter: https://twitter.com/kotlin #KotlinConf19 #Kotlin #JetBrains 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.