While exploring different approaches to cross-platform development, I recently came across Kotlin Multiplatform (KMP).
At first, I assumed it was another "write once, run everywhere" framework.
The more I learned, the more I realized that's not what KMP is trying to be.
Instead of sharing everything, KMP focuses on sharing the parts that are often duplicated across platforms:
while still allowing teams to build native user interfaces using:






