4.1 KiB
4.1 KiB
Day 5残存タスク & UI/UX改善
作成日: 2026-01-22
ステータス: 進行中
🚨 緊急対応完了
問題1: アプリサイズ増加(555MB → 563MB)
原因: 一時ファイル(*_compressed*, *_gallery*)が削除されずに残っている
対応: ✅ 完了
ImageBatchCompressionService.cleanupTempFiles()メソッドを追加- 開発者メニューに「一時ファイルをクリーンアップ」ボタンを追加
ユーザーアクション:
- アプリを起動
- ソウル画面 → 右上の歯車 → 「🔬 開発者メニュー」
- 「🧹 一時ファイルをクリーンアップ」をタップ
- ストレージ使用量を確認
予想効果:
- 563MB → 約11MB(552MB削減)
📋 UI/UX残存タスク(Priority High)
1. Coach Mark Persistence(コーチマーク消えない問題)
問題:
- チュートリアルオーバーレイが正しく消えない
- または消えるべきでないときに消える
状況: 要調査
ファイル:
lib/services/tutorial_service.dart
対応: 🔄 調査中
2. Image Compression Logic
問題:
- ファイルサイズが大きい
状況: ✅ Day 4-5で修正完了
- カメラ撮影: 圧縮実装済み
- ギャラリー保存: 圧縮実装済み
- 削除時のクリーンアップ: 実装済み
- 一括圧縮: 実装済み
修正ファイル:
lib/services/image_compression_service.dartlib/screens/camera_screen.dartlib/screens/sake_detail_screen.dartlib/services/image_batch_compression_service.dart
✨ UI/UX改善(Priority Medium)
これらは品質向上のためのタスクですが、リリースのブロッカーではありません。
1. Tab Switching Animations
- 優先度: Medium
- 工数: 2時間
- 実装時期: Day 8-9(余裕があれば)
2. Dialog Entrances
- 優先度: Medium
- 工数: 2時間
- 実装時期: Day 8-9(余裕があれば)
3. Badge Unlock Celebration
- 優先度: Medium
- 工数: 3時間
- 実装時期: Day 8-9(余裕があれば)
🔍 その他の確認事項
Dark Mode Polish
- 優先度: Low
- 状況: 大部分は対応済み
- 残存: 一部のダイアログ
Tablet/Foldable Layout
- 優先度: Low
- 実装時期: Phase 2.0以降
🎯 Day 5の優先度
Critical(今日中に対応)
- ✅ 一時ファイルクリーンアップ機能実装
- 🔄 ユーザーに一時ファイルクリーンアップを実行してもらう
- 🔄 Coach Mark問題の調査
High(Day 6で対応)
- Coach Mark問題の修正(必要な場合)
- 全機能の実機テスト
Medium(Day 8-9で対応)
- Tab Switching Animations
- Dialog Entrances
- Badge Unlock Celebration
📊 現在の実装状況まとめ
Day 4完了
- ✅ 画像圧縮の修正(元画像削除)
- ✅ メモリキャッシュ確認
- ✅ バッジ拡張確認
- ✅ 「あわせて飲みたい」機能の改善
Day 5完了
- ✅ ギャラリー画像の圧縮実装
- ✅ 削除時のストレージクリーンアップ
- ✅ 一括圧縮の安全性向上
- ✅ 一時ファイルクリーンアップ機能追加
Day 5残存
- 🔄 Coach Mark問題の調査・修正
- 🔄 全機能の実機テスト
🚀 次のアクション
1. 今すぐ実行
- アプリをビルド(
flutter run) - 開発者メニュー → 「一時ファイルをクリーンアップ」
- ストレージ使用量を確認(563MB → 約11MB?)
2. Coach Mark問題の確認
- ホーム画面のチュートリアルを表示
- 正しく消えるか確認
- 他の画面のチュートリアルも確認
3. 全機能テスト(Day 6)
- カメラ撮影
- ギャラリー選択
- 日本酒削除
- オフラインモード
- エラーハンドリング
作成日: 2026-01-22
作成者: Cursor AI
次ステップ: 一時ファイルクリーンアップ実行 → Coach Mark調査