43 lines
893 B
Markdown
43 lines
893 B
Markdown
# Drama Ling Mobile App
|
|
|
|
Flutter 移動端應用程式
|
|
|
|
## 技術棧
|
|
- **Flutter 3.16+**: 跨平台框架
|
|
- **Dart 3.0+**: 程式語言
|
|
- **Riverpod**: 狀態管理
|
|
- **Go Router**: 導航路由
|
|
- **Dio + Retrofit**: HTTP 客戶端
|
|
- **Hive**: 本地資料存儲
|
|
- **Material 3**: UI 設計系統
|
|
|
|
## 專案結構
|
|
```
|
|
mobile/
|
|
├── lib/
|
|
│ ├── core/ # 核心功能 (常數、工具、服務)
|
|
│ ├── features/ # 功能模組 (認證、學習、對話等)
|
|
│ └── shared/ # 共用組件 (Widget、模型、Provider)
|
|
└── pubspec.yaml # Flutter 專案配置
|
|
```
|
|
|
|
## 快速開始
|
|
|
|
### 1. 安裝相依套件
|
|
```bash
|
|
flutter pub get
|
|
```
|
|
|
|
### 2. 程式碼生成
|
|
```bash
|
|
dart run build_runner build
|
|
```
|
|
|
|
### 3. 啟動應用
|
|
```bash
|
|
flutter run
|
|
# 需要模擬器或實體裝置
|
|
```
|
|
|
|
## 開發指南
|
|
詳細開發文檔請參考:`../../docs/04_technical/` |