In this talk, Mohit will share the challenges of designing and setting up a Kotlin Multiplatform library. He will cover the basics and share the challenges for both Android and iOS. These challenges cover API design and CI. We'll explore how different approaches for building an API will look from an iOS perspective. We'll also look at how to setup CI for a multiplatform library including using it as Swift package.