# sheilpian/sistem-rt-mobile architecture

> Architecture diagram of the GitHub repository sheilpian/sistem-rt-mobile, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/sheilpian/sistem-rt-mobile
- Repository: https://github.com/sheilpian/sistem-rt-mobile

## Overview

This repository is a starter Flutter application, not a documented domain product: the README names no user-facing capabilities, and the only Dart source shown in the tree is `lib/main.dart`. The principal runtime is therefore the Dart entry point launched through platform hosts. The sampled native files show desktop and Apple host setup; Android’s host is included based on its exact tree path, but its source was not sampled. Product behavior inside the Dart app is unknown.

Main entry points: [`lib/main.dart`](https://github.com/sheilpian/sistem-rt-mobile/blob/main/lib/main.dart) (Dart app entry), [`windows/runner/main.cpp`](https://github.com/sheilpian/sistem-rt-mobile/blob/main/windows/runner/main.cpp) (Windows host), [`linux/runner/main.cc`](https://github.com/sheilpian/sistem-rt-mobile/blob/main/linux/runner/main.cc) (Linux host), [`macos/Runner/MainFlutterWindow.swift`](https://github.com/sheilpian/sistem-rt-mobile/blob/main/macos/Runner/MainFlutterWindow.swift) (macOS host)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_dart["Flutter app"]
  node_dart_app["Dart app entry<br/>[main.dart]"]
end

subgraph group_desktop["Desktop hosts"]
  node_windows_host["Windows host<br/>[main.cpp]"]
  node_linux_host["Linux host<br/>[main.cc]"]
  node_macos_host["macOS host"]
end

subgraph group_mobile["Mobile hosts"]
  node_ios_host["iOS host<br/>[AppDelegate.swift]"]
  node_android_host["Android host<br/>[MainActivity.kt]"]
end

node_user(("User"))

node_user -->|"launches"| node_windows_host
node_user -->|"launches"| node_linux_host
node_user -->|"launches"| node_macos_host
node_user -->|"launches"| node_ios_host
node_user -->|"launches"| node_android_host
node_windows_host -->|"starts"| node_dart_app
node_linux_host -->|"starts"| node_dart_app
node_macos_host -->|"hosts"| node_dart_app
node_ios_host -->|"starts"| node_dart_app
node_android_host -->|"starts"| node_dart_app

click node_dart_app "https://github.com/sheilpian/sistem-rt-mobile/blob/main/lib/main.dart"
click node_windows_host "https://github.com/sheilpian/sistem-rt-mobile/blob/main/windows/runner/main.cpp"
click node_linux_host "https://github.com/sheilpian/sistem-rt-mobile/blob/main/linux/runner/main.cc"
click node_macos_host "https://github.com/sheilpian/sistem-rt-mobile/blob/main/macos/Runner/MainFlutterWindow.swift"
click node_ios_host "https://github.com/sheilpian/sistem-rt-mobile/blob/main/ios/Runner/AppDelegate.swift"
click node_android_host "https://github.com/sheilpian/sistem-rt-mobile/blob/main/android/app/src/main/kotlin/com/example/sistem_rt_mobile/MainActivity.kt"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_dart_app,node_user toneBlue
class node_windows_host,node_linux_host,node_macos_host toneAmber
class node_ios_host,node_android_host toneMint
```

## Components

### Flutter app

- [Dart app entry](https://github.com/sheilpian/sistem-rt-mobile/blob/main/lib/main.dart): `lib/main.dart`

### Desktop hosts

- [Windows host](https://github.com/sheilpian/sistem-rt-mobile/blob/main/windows/runner/main.cpp): `windows/runner/main.cpp`
- [Linux host](https://github.com/sheilpian/sistem-rt-mobile/blob/main/linux/runner/main.cc): `linux/runner/main.cc`
- [macOS host](https://github.com/sheilpian/sistem-rt-mobile/blob/main/macos/Runner/MainFlutterWindow.swift): `macos/Runner/MainFlutterWindow.swift`

### Mobile hosts

- [iOS host](https://github.com/sheilpian/sistem-rt-mobile/blob/main/ios/Runner/AppDelegate.swift): `ios/Runner/AppDelegate.swift`
- [Android host](https://github.com/sheilpian/sistem-rt-mobile/blob/main/android/app/src/main/kotlin/com/example/sistem_rt_mobile/MainActivity.kt): `android/app/src/main/kotlin/com/example/sistem_rt_mobile/MainActivity.kt`

### Other components

- **User**

## Connections

- User → Windows host: launches
- User → Linux host: launches
- User → macOS host: launches
- User → iOS host: launches
- User → Android host: launches
- Windows host → Dart app entry: starts
- Linux host → Dart app entry: starts
- macOS host → Dart app entry: hosts
- iOS host → Dart app entry: starts
- Android host → Dart app entry: starts
