Kotlin Multiplatform's Cross-Platform Brilliance
summary
Posten Bring centralizes scattered business rules into a single library using Kotlin Multiplatform, compiling a commonMain into JVM artifacts for backend and JS npm artifacts for frontends with JSExport/JS npm artifact and Webpack 5 optimizations. Work begins in 2019, KMP adoption starts 2021 and stabilizes by 2023; robust unit and integration tests plus GitHub dependabot automate updates. Outcome: live developer docs from generated JSON, dramatically faster delivery—feature rollout drops from months to days—and far less manual debugging, though a few legacy apps still lag.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:56Chaos of business rules
- 8:57Centralized rule set
- 10:20Refactoring to common library
- 12:33What is Kotlin Multiplatform
- 24:54Why we chose Kotlin Multiplatform
- 27:03Code walkthrough
- 31:42KMP integration
- 34:29Results and benefits
- 39:26Challenges and lessons
- 45:44Final takeaways and closing remarks
related talks
28mKotlin Multiplatform's Cross-Platform Brilliance at Norway's National Postal Service
24mKotlin Multiplatform's Cross-Platform at Norway's 377-Year-Old Postal Service
39mKotlin Multiplatform: The (Very) Good, The Bad & The Ugly
38mBuild a Multiplatform Future with Kotlin
26mKotlin Multiplatform in an MVVM World
29mKMP for Mobile Developers
41mKotlin Multiplatform In Production
48mEffective Multiplatform Kotlin Development
