A spanish words puzzle game done in KMM, with fully native UI in Android and iOS, with shared Kotlin logic. Fully off-line.
🤖 Android app:
The Android app, is mostly UI code in Jetpack Compose.
🍎 iOS app:
The iOS app, is mostly UI code in SwiftUI.
Both UI structures and components, been both declaratives UI frameworks, are quite similars:
📐 Shared logic:
All the app logic, data, contracts and unit tests are in the shared
module written in Kotlin, both UI modules consume it.
📚 Tech stack
- Jetpack Compose
- Swift UI
- Kotlin Multiplatform
- SqlDelight
- Kotlin DateTime
- Kotlin Serialization