top of page
Leonid Startsev

Leonid Startsev

Software developer at Kotlin libraries, JetBrains.

I work at Kotlin libraries team for almost five years, mainly on kotlinx.serialization. I'm also a former author & teacher of an Android development course in the ITMO university. I'm passionate about writing code that will give people new possibilities and I love sharing my experience with others and talking about various APIs.

Best practices for evolving Kotlin libraries

Writing and publishing a library is an easy task. Writing maintainable and compatible library — much harder. In this talk, we focus on writing code in a way that prevents some typical errors connected to library authoring. We learn about binary and source compatibility, how to maintain it from the start, and how to communicate with your users about changes. Also, we take a look at the tools that Kotlin gives library authors.
bottom of page