3.4 KiB
3.4 KiB
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 リリース
以下の新機能を含む安定版です。
- 🗺️ 酒蔵マップ: 都道府県別タイルマップの実装により、制覇状況が視覚的にわかりやすくなりました。
- 🍷 ソムリエ診断: ユーザー名と性別を考慮したパーソナライズ診断機能を追加。
- 🔧 安定性: 多くのバグ修正とパフォーマンス改善。