Kotlin Multiplatform Library Development
Kevin Galligan is a Partner at Touchlab. He has 20 years of professional software development experience, and has been working on Android since the first public platform release. Kevin is currently focused on developing and evangelizing Kotlin multiplatform native tools for the next generation of mobile development.
One of the most important parts of any software ecosystem is the community support and library development. Kotlin as a platform is certainly no exception. For developers looking to get involved in the open-source world, this is a great time to jump in. While simple libraries are fairly straightforward, there are many details involved in implementing significant libraries. Where to use expect/actual? How to wrap existing libraries? How do handle testing, CI, publishing, etc. There's a lot you need to know, and the platform is changing fast.