Kotlin Multiplatform: The (Very) Good, The Bad & The Ugly
summary
Kotlin Multiplatform (KMP) is presented as a way to share business and technical code across Android, iOS and other platforms (Linux, Windows, macOS, watchOS). The talk summarizes KMP’s history, goals and ecosystem positioning, reports lessons learned from building two production KMP apps (time savings and recommended practices), describes scenarios where KMP is not advisable, and touches on future directions like Compose Multiplatform and WebAssembly support.
AI-written summary · about
chapters (37)
- 0:00Opening
- 0:24Application Presentations
- 0:45Speaker Introductions
- 1:10Disclaimer on Format
- 1:38What is Kotlin Multiplatform?
- 3:14How Does It Work?
- 4:02Flexibility
- 4:37Share Code
- 4:47Share the Technical Base
- 7:54The Good
- 11:29Error Logging
- 11:57Transparency
- 12:14Code Sharing
- 15:15Continuous Integration
- 15:25Gitlab CI
- 16:41Environment Management
- 17:58State Management
- 19:35Babylone
- 19:50Orbit
- 20:29Orbit Code Generation
- 21:36Reactive Programming
- 22:23Redux on UPL
- 22:58Computed on UPL
- 23:21View on UPL
- 23:56Specific Implementation
- 26:06Cryptopit
- 26:52Salomon Bris' Article
- 27:27Application Example
- 29:31iOS
- 29:52Dependency Injection
- 30:40Some Statistics
- 31:22When to Use Kotlin Multiplatform?
- 32:58Sky
- 34:08Xcode Framework
- 34:28New Compilers
- 35:14Image Generation
- 35:42Conclusion
related talks
35mThe Art of KMP: what you need to know as a multiplatform developer
45mJumping into KMP — But at What Cost?
29mKMP for Mobile Developers
33mGetting started with KMP
27mKotlin: Multi-Platform
45mHow Kotlin Multiplatform Changed Our Processes
38mBuild a Multiplatform Future with Kotlin
29mKMP for Mobile Developers
