# ryuonoou-glitch/career-app architecture

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

- Interactive diagram: https://gitdiagram.com/ryuonoou-glitch/career-app
- Repository: https://github.com/ryuonoou-glitch/career-app

## Overview

The README identifies only a starter Flutter application, not a career-planning workflow or domain capabilities. The available source excerpts show native startup and plugin registration, but not the Dart entrypoint’s implementation; the graph therefore stays at the application-host level and does not infer product behavior.

Main entry points: [`macos/Runner/MainFlutterWindow.swift`](https://github.com/ryuonoou-glitch/career-app/blob/main/macos/Runner/MainFlutterWindow.swift) (macOS host), [`windows/runner/main.cpp`](https://github.com/ryuonoou-glitch/career-app/blob/main/windows/runner/main.cpp) (Windows host), [`lib/main.dart`](https://github.com/ryuonoou-glitch/career-app/blob/main/lib/main.dart) (Dart entrypoint), [`ios/Runner/AppDelegate.swift`](https://github.com/ryuonoou-glitch/career-app/blob/main/ios/Runner/AppDelegate.swift) (iOS host)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_hosts["Platform hosts"]
  node_ios_host["iOS host<br/>[AppDelegate.swift]"]
  node_macos_host["macOS host"]
  node_windows_host["Windows host<br/>[main.cpp]"]
end

subgraph group_integrations["Plugin integrations"]
  node_connectivity["Connectivity plugin"]
  node_inappwebview["In-app webview"]
  node_url_launcher["URL launcher"]
end

node_user(("App user"))
node_dart_entry["Dart entrypoint<br/>[main.dart]"]

node_user -->|"launches"| node_ios_host
node_user -->|"launches"| node_macos_host
node_user -->|"launches"| node_windows_host
node_ios_host -->|"starts Flutter"| node_dart_entry
node_macos_host -->|"creates Flutter view"| node_dart_entry
node_windows_host -->|"creates Flutter window"| node_dart_entry
node_macos_host -.->|"registers"| node_connectivity
node_macos_host -.->|"registers"| node_inappwebview
node_macos_host -.->|"registers"| node_url_launcher
node_windows_host -.->|"registers"| node_connectivity
node_windows_host -.->|"registers"| node_inappwebview
node_windows_host -.->|"registers"| node_url_launcher

click node_ios_host "https://github.com/ryuonoou-glitch/career-app/blob/main/ios/Runner/AppDelegate.swift"
click node_macos_host "https://github.com/ryuonoou-glitch/career-app/blob/main/macos/Runner/MainFlutterWindow.swift"
click node_windows_host "https://github.com/ryuonoou-glitch/career-app/blob/main/windows/runner/main.cpp"
click node_dart_entry "https://github.com/ryuonoou-glitch/career-app/blob/main/lib/main.dart"

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_ios_host,node_macos_host,node_windows_host,node_user toneBlue
class node_connectivity,node_inappwebview,node_url_launcher toneAmber
class node_dart_entry toneTeal
```

## Components

### Platform hosts

- [iOS host](https://github.com/ryuonoou-glitch/career-app/blob/main/ios/Runner/AppDelegate.swift): `ios/Runner/AppDelegate.swift`
- [macOS host](https://github.com/ryuonoou-glitch/career-app/blob/main/macos/Runner/MainFlutterWindow.swift): `macos/Runner/MainFlutterWindow.swift`
- [Windows host](https://github.com/ryuonoou-glitch/career-app/blob/main/windows/runner/main.cpp): `windows/runner/main.cpp`

### Plugin integrations

- **Connectivity plugin**
- **In-app webview**
- **URL launcher**

### Other components

- **App user**
- [Dart entrypoint](https://github.com/ryuonoou-glitch/career-app/blob/main/lib/main.dart): `lib/main.dart`

## Connections

- App user → iOS host: launches
- App user → macOS host: launches
- App user → Windows host: launches
- iOS host → Dart entrypoint: starts Flutter
- macOS host → Dart entrypoint: creates Flutter view
- Windows host → Dart entrypoint: creates Flutter window
- macOS host → Connectivity plugin: registers
- macOS host → In-app webview: registers
- macOS host → URL launcher: registers
- Windows host → Connectivity plugin: registers
- Windows host → In-app webview: registers
- Windows host → URL launcher: registers
