Kotlin Multiplatform Coffee Machine
Expressus
KMM sample project acting as a playground to illustrate what’s discussed in these articles:
Details
Shared
- Model-View-Intent architecture
- Finite State Machine to validate state transitions
- State restoration (both for UI State and FSM State)
Platform
- UI State emissions using Kotlin Flow and Swift Combine Publisher
- Jetpack Compose + SwiftUI
Output
Click on each image for full resolution