Go to content

Evolving your Kotlin API painlessly for clients by Leonid Startsev

Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs If you have ever released an internal module or an open source library, you have probably wondered how to support and update it right from the 1.0 version correctly. Good luck to you - this talk will provide some answers to your questions. We'll talk about different types of compatibility and how (not) to break each one of them. Then we'll look into various code writing approaches and Kotlin instruments that help us maintain it. Lastly, we'll take a look at the API evolution process and its lifecycle: how we can add new functions to our codebase and remove old ones safely - and most importantly, how to communicate these changes to users. Talk by: Leonid Startsev #kotlinconf23 #Kotlin #Programming #KotlinConf

April 12, 2023