Bottom-Up Code-Sharing with Kotlin Multiplatform
summary
Kotlin Multiplatform is shown moving from idea to running code: a sample project computes sunrise and sunset with a core module that has two public functions for sun and noon times, avoids external deps, and uses degree↔radian utilities. Platform edges use expect/actual declarations, SQLDelight for persistence, Ktor client and coroutines for networking and async, and Kotlin/Native worker freezing causes threading pitfalls. An iOS app and calendar image renderer are built, XcodeCompat Gradle plugin is used for Xcode integration.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:30Why share code
- 2:20How multiplatform works
- 4:26Mobile multiplatform
- 6:01Multiplatform code
- 7:12Expect in actual keywords
- 9:33Architecture
- 16:43Calendar
- 18:17Mobile
- 20:36Database
- 22:48API Client
- 25:33Repository Layer
- 30:06View Model Layer
- 31:53iOS App
- 35:24Debugging
related talks
27mAn Android Dev start to Kotlin Multiplatform
34mKotlin Multiplatform: code sharing without compromise
36mGoing Multiplatform with Kotlin
34mCode Sharing is caring - Cross-Plattform Development
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
35mIntro to Kotlin Multiplatform
22mArchitecting a Kotlin Multiplatform App
48mEffective Multiplatform Kotlin Development
