Kotlin Multiplatform enables sharing logic and architecture across platforms while still interacting with each platform’s native APIs. We’ll talk through what this looks like by walking through a sample application. We’ll highlight helpful patterns for both production and test code, as well as available tools and dependencies. Once we’re done you’ll be ready to leverage Kotlin’s code-sharing capabilities in your own projects, and never need to write the same logic twice ever again.