Effective Multiplatform Kotlin Development
summary
Claims that core app logic (presenters/use cases) and API DTOs can be written once in Kotlin and reused on Android, iOS and web, backing that with a working Kotlin/JVM, Kotlin/JS, Kotlin/Native setup and a simple quotes app implemented on Android (activity), React web (component) and iOS (Swift consuming an Objective‑C framework produced by Gradle). Uses Gradle multiplatform plugin, Ktor/co‑routines and a multiplatform mocking lib; notes JS interop needs @JsName and Kotlin/Native iOS quirks but the builds run and tests execute.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 2:32The problem
- 4:36How it is possible
- 7:10Extracting
- 12:28Platform Specific Libraries
- 14:14Logic Abstraction
- 21:43MVP
- 23:33Example
- 24:45Data Model
- 30:32Swift vs Kotlin
- 31:10iOS Framework
- 33:07JavaScript
- 35:45Takeaways
- 37:20Examples
- 39:11Summary
- 40:07Questions
- 45:40Improvised Solution
related talks
48mEffective Multiplatform Kotlin Development
22mArchitecting a Kotlin Multiplatform App
48mKotlin for Android, iOS & the mobile web
36mGoing Multiplatform with Kotlin
35mIntro to Kotlin Multiplatform
32mKotlin Multiplatform in Action
52mKotlin Multiplatform, a language to rule them all
01h 07mDevelop Multiplatform Projects in Kotlin
