graph TD
subgraph "composeApp module"
subgraph "target app sourceSets"
A[Android App];
B[Desktop App];
D[iOS App];
E[Wasm App];
end
A & B & D & E -- Compose UI--> F;
subgraph "UI Layer (KMP Compose)"
F --- C1[WelcomeScreen]
F --- C2[QuestionScreen]
F --- C3[ScoreScreen]
F["App (NavigationHost)"]
subgraph "State Holder Layer"
G[QuizViewModel]
end
end
subgraph "Data Logic Layer"
H[QuizRepository]
subgraph "Data Sources"
I[MockDataSource]
J[ApiDataSource]
K[KStoreDataSource]
J --- M[Ktor]
K --- KStore
end
end
end
C2 -- ScoreArgument --> C3
M -- /quiz --> ServerModule
C2 -- Handles State --> G;
G -- Collect flow --> C2;
G -- MutableStateFlow --> H;
H --> I & J & K;
-
Notifications
You must be signed in to change notification settings - Fork 1
Sources for KMP training by Worldline
worldline/learning-kotlin-multiplatform-src
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Sources for KMP training by Worldline
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published