I assume the aim of Kotlin MultiPlatform is to keep the full logic (i.e. both ViewModel and DataModel) as shared/multiplatform, especially as the new awesome declarative UIs (Compose and SwiftUI) are now available and are really able to draw a very precise line between presentation and logic