53 lines
3.4 KiB
Markdown
53 lines
3.4 KiB
Markdown
# Phase 0: Emergency Fixes & Enhancements
|
||
|
||
ユーザーフィードバックに基づく優先度の高い改善と、コードベースのクリーンアップを実施しました。
|
||
|
||
## 1. ビジネスモードの強化 (Task 0-1)
|
||
ビジネスモード(飲食店向け)の作業効率を向上させるため、ホーム画面のFAB( + ボタン)を刷新しました。
|
||
- **実装**: `SpeedDial` (展開式メニュー) を採用。
|
||
- **機能**:
|
||
- 📸 **商品を撮影**: カメラを起動して在庫登録。
|
||
- 🖼️ **画像の読み込み**: ギャラリーからインポート。
|
||
- 📦 **セット商品を追加**: 飲み比べセットなどの手動登録を作成。
|
||
- 🍶 **お品書き作成**: メニュー作成画面へショートカット。
|
||
|
||
## 2. カメラ UI の刷新 (Task 0-2)
|
||
撮影体験を向上させるため、カメラ画面の操作系を大幅に改善しました。
|
||
- **露出補正 (明るさ)**: インスタグラム風の垂直スライダーを採用。操作のレスポンスを改善し、滑らかな調整が可能に。
|
||
- **ズーム制御**: 従来のピンチ操作に加え、「1.0」「2.0」「3.0」のワンタップ切り替えボタンを追加。
|
||
- **ピンチ操作**: 感度を調整し、意図しない急激なズームを防ぐよう最適化。
|
||
|
||
## 3. コードクリーンアップ (Task 0-3)
|
||
長期的な保守性を高めるため、UIコンポーネントの統一を行いました。
|
||
- **アイコン統一**: `Icons.*` (Material) と混在していたアイコンを、洗練された `Lucide Icons` に統一。
|
||
- 全画面(ホーム、詳細、設定、カメラなど)で適用済み。
|
||
- **パディング統一**: `AppTheme` に定数 (`spacingSmall: 8`, `spacingMedium: 16` 等) を定義し、リストやグリッドの余白を標準化。
|
||
- **安全性確認**: `SakeItem.copyWith` のパラメータ漏れがないことを検証済み。
|
||
|
||
## 4. リリース準備
|
||
- **ビルド**: `flutter build apk --release` によるリリースビルドの生成を確認済み。
|
||
- **バージョン**: `v1.0.8+16` (または最新)
|
||
|
||
次のフェーズ(ビジネスモード機能拡張)に向けた基盤が整いました。
|
||
|
||
# Phase 19: Code Cleanup & v1.2 Release
|
||
|
||
APKサイズ最適化とコードの健全性を確保し、v1.2としてリリースしました。
|
||
|
||
## 1. APKサイズ最適化 (111.1MB)
|
||
リリースビルドのサイズを 17MB 削減しました(128MB → 111.1MB)。
|
||
- **ABIフィルタリング**: `arm64-v8a` に限定し、不要なアーキテクチャのバイナリを除外。
|
||
- **依存関係の整理**: 未使用だった `rive` パッケージを削除。
|
||
|
||
## 2. コードクリーンアップ
|
||
長期的なメンテナンス性を確保するため、技術的負債を解消しました。
|
||
- **静的解析**: `flutter analyze` で検出された デッドコード、未使用変数、`print` 文を修正。
|
||
- **ロジック修正**: ソートロジックなどの潜在的なバグを解消。
|
||
|
||
## 3. v1.2 リリース
|
||
以下の新機能を含む安定版です。
|
||
- 🗺️ **酒蔵マップ**: 都道府県別タイルマップの実装により、制覇状況が視覚的にわかりやすくなりました。
|
||
- 🍷 **ソムリエ診断**: ユーザー名と性別を考慮したパーソナライズ診断機能を追加。
|
||
- 🔧 **安定性**: 多くのバグ修正とパフォーマンス改善。
|
||
|