Kotlin Multiplatform, a language to rule them all
summary
Kotlin multiplatform shows how to build a native cross-platform project using Kotlin to target Android, iOS, web and backend from the same codebase and even share data models with the backend. The talk explains using Kotlin as the single language and a single project structure to produce multiplatform native apps instead of frameworks like React, Xamarin or Ionic.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 3:14Architecture and common modules
- 7:09Domain models and use cases
- 11:42Benefits of sharing models with backend
- 13:27Error handling with sealed
- 15:53Implementation with Exposed and database
- 17:15Presentation logic with Coroutines
- 20:44Repositories and network calls
- 24:57iOS exception problems
- 26:00Local persistence and SQLDelight
- 28:09Navigation and framework conflicts
- 31:17Android implementation
- 32:19iOS implementation
- 34:28JavaScript and React challenges
- 37:54Telegram integration and chatbot
- 39:20Desktop app with TornadoFX
- 43:42Summary and KMP advantages
- 45:27Key challenges and considerations
- 46:48Ktor plugin issues and trust
- 48:54Q&A
related talks
27mKotlin: Multi-Platform
36mGoing Multiplatform with Kotlin
48mEffective Multiplatform Kotlin Development
17mKotlin Multiplatform – Sharing is caring!
57mKotlin for Writing Common Code for Android and iOS
35mIntro to Kotlin Multiplatform
01h 07mDevelop Multiplatform Projects in Kotlin
39mAn Overview of Multiplatform Kotlin
