What this book covers
Chapter 1, The Battle Between Native, Cross-Platform, and Multiplatform, compares the available cross-platform frameworks with native frameworks and introduces Kotlin Multiplatform.
Chapter 2, Exploring the Three Compilers of Kotlin Multiplatform, describes the architecture of Kotlin Multiplatform and how it solves code sharing between different platforms.
Chapter 3, Introducing Kotlin for Swift Developers, provides a brief introduction to Kotlin, to bring everyone up to speed before the learning project.
Chapter 4, Introducing the KMM Learning Project, describes the learning project and its prerequisites.
Chapter 5, Writing Shared Code, gives you practical advice on writing shared code with Kotlin Multiplatform.
Chapter 6, Writing the Android Consumer App, explains how the shared code written previously can be consumed on Android.
Chapter 7, Writing an iOS Consumer App, explains how the shared code written previously can be consumed on iOS.
Chapter 8, Exploring Tips and Best Practices, dives deeper into the current state of the art of writing shared code with Kotlin Multiplatform.
Chapter 9, Integrating KMM into Existing Android and iOS Apps, provides tips and answers to possible questions regarding the integration of KMM into existing production apps.
Chapter 10, Summary and Your Next Steps, points you in the next direction in terms of consolidating your KMM knowledge.