Going Native
summary
Claims conversion of ~80k lines and 60+ Android games to iOS in six months using Kotlin Native and ships to production with ~80% shared code. Uses expect/actual bridging for platform drawing audio and text, and interface callbacks implemented in Swift or Kotlin for view and touch integration. Hits practical gotchas: avoid mutable Kotlin object singletons, prefer Lists not Arrays, use weak refs to prevent iOS memory cycles and watch init ordering differences.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 6:24Demo
- 10:08Terminology
- 14:33Expects
- 15:48Path Display
- 18:37Interface
- 22:28Back
- 26:16Recap
- 28:14Why Unity
- 29:38Dont use objects
- 31:44Application scoped object
- 32:37Arrays vs Swift
- 34:07Initialization order
related talks
52mBuilding apps using Kotlin Native
43mThe Triumphs and Tribulations of Kotlin-Native in Practice
22mIntegrate Multiple Kotlin/Native Libraries into Your Android/iOS Apps, Vincent Nicolle Coyote System
18mKotlin native
48mKotlin for Android, iOS & the mobile web
26mKotlin/Native for Multiplatform Development
51mLessons learned from porting to Swift and Kotlin
31mKotlin/Native for Multiplatform Development
