How to Publish Your First Kotlin Multiplatform Library by Isuru Rajapakse

preview_player
Показать описание

Publishing a Kotlin multiplatform library can be very challenging. This presentation will walk through the whole process from drafting a concept to the publication of your first multiplatform library.

We will be using KStore - a minimal multiplatform library to store objects to disk - as a case study for this presentation. We will explore how it was originally inspired, the original goals and how its API evolved over time to support multiple platforms.

A key goal of this side-project was to make it self-managed as much as possible with minimal overhead so that the open-source community can extend or maintain the library even in my absence. To achieve this I've incorporated a number of tools to upkeep standards from code contributions - tools such as Klover code coverage and binary-compatibility-validator. I've also used a number of automation tools to streamline the process of publishing a multiplatform library - tools such as GitHub actions build matrices to build and test on multiple platforms.

Talk by: Isuru Rajapakse

#multiplatform #KotlinConf
Рекомендации по теме
Комментарии
Автор

Great presentation, and nice Fabric sticker you got there!

jakobkmar
Автор

great talk! what software was used to craft the presentation?

richardamare
Автор

Mental, how many steps to publish stuff. Why not adopt the same process as golang just ref the git repo and it will import and compile it... simple. This is crazy, kotlin is moving in the right way but this is wildly complex to share code.

seanknowles