I’m new to Kotlin / Compose but find myself in a position where I need move to something more modern for my clients (use case is mostly line of business cross platform apps, so simple shared UI and as much code and logic sharing as possible) - until recently we’ve been happy ish with Xamarin / .net MAUI which has worked a treat, but the migration has eaten a lot of time and MAUI seems to have no roadmap around Swift / SwiftUI so a lot of newer functionality is not availble, Objective C bindings only.
So, Kotlin, KMP, Compose MP seems to be a good fit, but having researched it seems the shared Viewmodel story is unclear (Typically MVVM in MAUI), certainly when you break out into Swift UI, my interpretation is native view, native viewmodel and shared data layers, is that still the current situation or old news? Anything we do with KMP is a clean slate from today, so pointers to current (or imminent) best practice examples appreciated.
TIA