Kotlin for Writing Common Code for Android and iOS
summary
Kotlin Multiplatform Programming is presented as a way to write shared code for Android and iOS while keeping platform-specific parts in one codebase, with tool support for that model. The talk also covers Kotlin/Native, explaining how Kotlin can be compiled to native code for platforms like iOS, how interoperability with the native platform works, and which parts currently work or do not.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:12Cross-platform challenges
- 3:39Kotlin Multiplatform
- 6:46Expect and actual keywords
- 8:53IDE and Gradle support
- 13:28Multiplatform libraries
- 16:15Native code compilation
- 18:02Memory management in Kotlin/Native
- 22:59Multithreading and memory model
- 26:10Objective-C interop
- 29:21Under the hood compilation
- 32:35Limitations and challenges
- 37:05Demo: simple app
- 46:45Demo: platform-specific code
- 47:05Summary
- 51:42Getting started
related talks
17mKotlin Multiplatform – Sharing is caring!
52mKotlin Multiplatform, a language to rule them all
27mKotlin: Multi-Platform
36mGoing Multiplatform with Kotlin
35mIntro to Kotlin Multiplatform
48mEffective Multiplatform Kotlin Development
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
31mKotlin Multiplatform for iOS: Myths vs Reality
