
Series
KMP 101
8 parts Source code
In this series
-
Part 1
KMP 101: An introduction to the multiplatform paradigm
We use a wide range of apps every day on phones, watches, TVs, and computers, all part of a broad digital ecosystem.
-
Part 2
KMP 101: Understanding How Kotlin Compiles to Multiple Platforms
In the last post (🔗 KMP 101: An Introduction to the multiplatform paradigm), we explored the multiplatform paradigm and how KMP stands out in the ecosystem.
-
Part 3
KMP 101: Mastering the Principles of Source Sets
In the last article, we learned about the Kotlin compiler frontend, IR, and backend. Now we dig into source sets — the key concept for writing KMP code.
-
Part 4
KMP 101: Understanding and Setting Up the Dev Environment in Kotlin Multiplatform
Software development is a complex process that demands not only skill and creativity, but also a well-configured development environment.
-
Part 5
KMP 101: Creating and running your first multiplatform project in Fleet
Over the last few articles we covered key KMP concepts, from the multiplatform paradigm to setting up the environment.
-
Part 6
KMP 101: Learning how Gradle is used in Kotlin Multiplatform
In the last article, we created a project using the KMP Wizard and, with little effort, ran our app on Android, iOS, and Desktop.
-
Part 7
KMP 101: How to Share Code in KMP - Connecting Platforms with expect and actual
Unpacking the expect and actual keywords in Kotlin Multiplatform and the different ways they let you share code across platforms.
-
Part 8
KMP 101: Exploring internal and external dependencies in KMP (end of the series)
In previous articles, we established a foundation in Kotlin Multiplatform (KMP) and how it compiles to multiple platforms.