Master Kotlin Multiplatform
Build shared mobile logic and UI across Android and iOS with KMP.
28 chapters · first 2 free to read
Chapters
- Chapter 1 — Why Kotlin Multiplatform, Honestly · Free
- Chapter 2 — How Kotlin Multiplatform Actually Works · Free
- Chapter 3 — Setting Up and Running on Both Platforms
- Chapter 4 — Compose Multiplatform Fundamentals
- Chapter 5 — Design System, Theming, and Resources
- Chapter 6 — Navigation and App Structure
- Chapter 7 — Architecture for a Multiplatform App
- Chapter 8 — Networking with Ktor
- Chapter 9 — Coroutines and Flow Across Platforms
- Chapter 10 — Local Persistence with Room KMP
- Chapter 11 — Dependency Injection with Koin
- Chapter 12 — Repositories and Offline-First
- Chapter 13 — expect/actual in Depth and Platform Abstractions
- Chapter 14 — Permissions and Platform Services
- Chapter 15 — Location
- Chapter 16 — Maps
- Chapter 17 — Sensors
- Chapter 18 — Native UI Interop: The Escape Hatch
- Chapter 19 — Logging
- Chapter 20 — Analytics and Crash Reporting
- Chapter 21 — Error Handling and Resilience
- Chapter 22 — Configuration, Secrets, and Feature Flags
- Chapter 23 — Testing Multiplatform Code
- Chapter 24 — Performance, App Size, and Memory
- Chapter 25 — CI/CD and Releasing Both Apps
- Appendix A — Kotlin ↔ Swift Interop Reference
- Appendix B — Migrating an Existing Android App to KMP Incrementally
- Appendix C — Choosing Multiplatform-Safe Libraries