Skip to content
← All posts

Series

KMP 101

8 parts Source code

In this series

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.