Skip to content

worldline/learning-kotlin-multiplatform-src

Repository files navigation

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;
Loading

About

Sources for KMP training by Worldline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •