Not really going to speak to the KMM part directly, but we’re doing everything new in SwiftUI and Compose.
When talking anything KMM, we’re purposefully keeping anything UI related out of the discussion. Simply put, SwiftUI and Composables have a lot of synergy but they aren’t the same. With that in mind, we want to keep them in their own “world” to avoid forcing one to act like the other.
If we were to have any UI elements involved in KMM, we’d defer to following he model in KMM for connecting to platform specific APIs (
https://kotlinlang.org/docs/mpp-connect-to-apis.html).
It also has to do with the underlying differences in how one may want to have different architectures for presenting the UI even if it is on different platforms.