I'm not sure I understand your question. Kotlin Multiplatform supports
all of these targets. A "KMM" project would just be targeting
jvm
or
android
(depending if Android APIs are needed), as well as
iosArm64
,
iosX64
, and
iosSimulatorArm64
for all of iOS's targets. But you could also add any of the other supported native targets or
js
to the same project, as well as both
jvm
and
android
together (to support Android and desktop JVM). As long as you're using common Kotlin APIs or libraries that support all of your targets, or implement `actual`s that cover all your platform source sets for any
expect
APIs, then you can support as many platforms as you want.