ponshu-room-lite/walkthrough.md

3.4 KiB
Raw Blame History

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 リリース

以下の新機能を含む安定版です。

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