Kotlin for Android, iOS & the mobile web
summary
Shows a working Kotlin multiplatform app: a shared business module compiled to JVM, Kotlin/Native via LLVM for iOS, and JS for the web using the Kotlin multiplatform Gradle plugin and Gradle kts. Uses kodein-di for dependency injection, MVP for UI separation, and kotlinx.serialization to parse a JSON Pokedex. Builds an iOS framework with an Objective‑C header bridged to Swift, runs unit tests on JVM, native and Node, and notes current pain points: IDE false errors, slow native compilation, and Kotlin/Native instability despite production users.
AI-written summary · about
chapters (12)
- 0:00Introduction to Kotlin
- 3:58Why mobile web matters
- 7:31Choosing Kotlin for cross-platform
- 13:41Demo setup and Gradle configuration
- 20:04Business logic in Kotlin
- 27:41Unit testing across platforms
- 31:18Web UI with Kotlin/React
- 32:23iOS integration with Kotlin/Native
- 36:36Concurrency model in Kotlin/Native
- 39:27Pain points of Kotlin everywhere
- 41:37Success stories and community
- 42:24Q&A session
related talks
41mKotlin Multiplatform Mobile: From Hello World to Production
48mEffective Multiplatform Kotlin Development
52mBuilding apps using Kotlin Native
48mEffective Multiplatform Kotlin Development
31mKotlin Multiplatform for iOS: Myths vs Reality
34mKotlin Multiplatform: code sharing without compromise
21mIt's Time for Kotlin Multiplatform Mobile
30mReusable Cross-Platform Frameworks with Kotlin/Native
