Kotlin Multiplatform in Yandex.Maps Mobile from an iOS Developer’s Perspective
summary
A Yandex.Maps iOS developer describes introducing a Kotlin Multiplatform module to share code between iOS and Android, aiming to stop duplicate logic and bug fixes. The talk covers the chosen architecture and integration steps—CocoaPods/Gradle plugins and scripts, CI changes, and process adaptations—and discusses technical, tooling, and organizational challenges of making Kotlin Multiplatform work alongside native development.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 5:03What is Kotlin Multiplatform
- 7:12Talk outline
- 13:16Kotlin in iOS integration
- 22:49Kotlin-Swift interop
- 27:52Native libraries in Kotlin
- 35:41Kotlin UI usage
- 38:08Third-party libraries setup
- 44:35API-matching libraries
- 53:52Dev process setup
- 1:01:03Test projects and CI
- 1:04:54Implementation results
- 1:11:25Q&A
related talks
46mKotlin Multiplatform in a Large Project
27mKotlin: Multi-Platform
36mGoing Multiplatform with Kotlin
17mKotlin Multiplatform – Sharing is caring!
36mIntroducing Kotlin Multiplatform in an existing project
48mEffective Multiplatform Kotlin Development
57mKotlin for Writing Common Code for Android and iOS
52miOS Architecture with Multiplatform
