Integrate Multiple Kotlin/Native Libraries into Your Android/iOS Apps, Vincent Nicolle Coyote System
summary
Vincent Nicolle describes migrating ten years of C++ business logic into Kotlin/Native to share code between Android and iOS. The build pipeline uses Gradle, Jenkins, Docker and Artifactory; Android consumes Maven packages while iOS uses Carthage. Concrete issues covered include missing C++ symbols in crash reports until dSYM uploads are added, repeated cinterop boilerplate for several Kotlin/Native libraries, manual CI publishing, and the impact of Kotlin 1.3.70 removing the single‑framework iOS limit.
AI-written summary · about
chapters (11)
- 0:00Start
- 1:47Coyote in numbers
- 1:58Evolutions
- 3:00Why have a shared C library
- 4:16Why Kotlin Multiplatform?
- 4:54Development
- 10:12iOS Framework constraints
- 10:58Artifactory deployment
- 12:44Debug
- 14:41Crashes in production
- 15:41Next step
related talks
52mBuilding apps using Kotlin Native
44mShipping a Mobile Multiplatform Project on iOS & Android
43mThe Triumphs and Tribulations of Kotlin-Native in Practice
52mKEYNOTE: Kotlin/Native – Embracing existing ecosystems
33mAdvanced Kotlin Native Integration
36mIntroducing Kotlin Multiplatform in an existing project
48mKotlin for Android, iOS & the mobile web
37mGoing Native
