Master Kotlin Multiplatform

Build shared mobile logic and UI across Android and iOS with KMP.

28 chapters · first 2 free to read

Start reading

Chapters

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