Kotlin, Compose Multiplatform, MVVM + Koin + a screen state machine: build an app with real architecture that runs on both Android and iOS.
Prerequisites

Kotlin and Compose Multiplatform, MVVM, Koin and a screen state machine - one app running on Android and iOS.