top of page

What’s the difference between KMP, KMM, and CMP? 🔍


ree


There are a lot of abbreviations being thrown around right now in regard to KMP. Let’s clear them up:


1️⃣ KMP - Kotlin Multiplatform 🌐. This is the umbrella term that includes everything basically. With KMP, you can build for Web, Mobile, and Desktop.


2️⃣ KMM - Kotlin Multiplatform Mobile📱.This framework is part of KMP but focuses specifically on the mobile side.


Both KMM and KMP have shared logic written in Kotlin, but UI is written separately for each platform.


3️⃣ CMP - Compose Multiplatform✨. Coming from the one and only Jetpack Compose UI framework. Think of this as KMM + Compose.


The beauty of CMP is that it allows you to write both the logic AND the UI with a single codebase.


What are you choosing when working with KMP - KMM or CMP? Let me know in the comments below 👇.


This post is a part of the upcoming article on KMP vs Flutter -> Stay tuned for updates ;)

 
 
 

Recent Posts

See All

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating

©2025 by Mykola Miroshnychenko

bottom of page