161 lines
4.1 KiB
Markdown
161 lines
4.1 KiB
Markdown
# Day 5残存タスク & UI/UX改善
|
||
|
||
**作成日**: 2026-01-22
|
||
**ステータス**: 進行中
|
||
|
||
---
|
||
|
||
## 🚨 緊急対応完了
|
||
|
||
### 問題1: アプリサイズ増加(555MB → 563MB)
|
||
|
||
**原因**: 一時ファイル(`*_compressed*`, `*_gallery*`)が削除されずに残っている
|
||
|
||
**対応**: ✅ 完了
|
||
- `ImageBatchCompressionService.cleanupTempFiles()` メソッドを追加
|
||
- 開発者メニューに「一時ファイルをクリーンアップ」ボタンを追加
|
||
|
||
**ユーザーアクション**:
|
||
1. アプリを起動
|
||
2. ソウル画面 → 右上の歯車 → 「🔬 開発者メニュー」
|
||
3. 「🧹 一時ファイルをクリーンアップ」をタップ
|
||
4. ストレージ使用量を確認
|
||
|
||
**予想効果**:
|
||
- 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.dart`
|
||
- `lib/screens/camera_screen.dart`
|
||
- `lib/screens/sake_detail_screen.dart`
|
||
- `lib/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(今日中に対応)
|
||
1. ✅ 一時ファイルクリーンアップ機能実装
|
||
2. 🔄 ユーザーに一時ファイルクリーンアップを実行してもらう
|
||
3. 🔄 Coach Mark問題の調査
|
||
|
||
### High(Day 6で対応)
|
||
4. Coach Mark問題の修正(必要な場合)
|
||
5. 全機能の実機テスト
|
||
|
||
### Medium(Day 8-9で対応)
|
||
6. Tab Switching Animations
|
||
7. Dialog Entrances
|
||
8. 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調査
|