Skip to content

mahdizareeii/Kmm-sample

Repository files navigation

Kmm-sample

Kotlin Multiplatform Mobile (KMM) sample project

        ┌───────────────────┐       ┌───────────────────┐
        │    Android App    │       │      Ios App      │
        │ ┌───────────────┐ │       │ ┌───────────────┐ │
        │ │JetPack Compose│ │       │ │   Swift Ui    │ │
        │ └───────────────┘ │       │ └───────────────┘ │
        │ ┌───────────────┐ │       │ ┌───────────────┐ │
        │ │Specific Codes │ │       │ │Specific Codes │ │
        │ └───────────────┘ │       │ └───────────────┘ │
        └─────────┬─────────┘       └─────────┬─────────┘
                  │                           │
     ┌────────────▼───────────────────────────▼────────────┐
     │                        Shared                       │
     │ ┌─────────────────────────────────────────────────┐ │
     │ │ Android Domain  │ Common Domain  │  Ios Domain  │ │
     │ └────────────────────────┬────────────────────────┘ │  
     │                          |                          |
     │                    ┌─────▼─────┐                    │
     │                    │repository │                    │
     │                    └─────┬─────┘                    │
     │                          │                          │
     │                    ┌─────▼─────┐                    │
     │                    │  network  │                    │
     │                    └───────────┘                    │
     └─────────────────────────────────────────────────────┘