ponshu-room-lite/docs/archive/RELEASE_PLAN_10DAYS.md

9.8 KiB
Raw Permalink Blame History

📅 10日間リリース計画2026-01-22 → 2026-01-31

目標: v1.0.0 正式リリースGoogle Play / App Store
残り日数: 10日間
方針: 過剰機能を削除し、コア機能の完成度を最優先


🔴 CriticalDay 1-3: リリース必須修正

Day 11月22日- UI修正 3時間

  • ** マークダウン記号の削除30分
    • lib/screens/guide_screen.dart 24行目・51行目
  • Dark Mode完全対応1.5時間)
    • lib/widgets/sake_radar_chart.dart のハードコード色修正
  • MBTI診断の非表示1時間
    • lib/screens/soul_screen.dart 180-187行をコメントアウト
    • 削除ではなく非表示Phase 3で再検討

成果物: UI表示バグゼロ


Day 21月23日- セキュリティ & キャッシュ確認 4時間

  • Git履歴からAPIキー削除確認1時間
    • git log --all -- lib/secrets.dart で確認
    • 必要なら git filter-branch で削除
  • キャッシュ機能の実機テスト2時間
    • 同じ写真を3回選択してキャッシュヒット確認
    • 開発者メニューでキャッシュサイズ確認
    • ログで「💰 API呼び出しをスキップ」を確認
  • エラーハンドリングの確認1時間
    • ネットワークエラー時の挙動
    • API制限到達時の挙動手動で20回解析して確認

成果物: セキュリティ完全、キャッシュ動作確認


Day 31月24日- 安定性テスト 4時間

  • 実機で全機能テスト3時間
    • カメラ撮影 → AI解析 → 登録
    • ギャラリー選択 → AI解析 → 登録
    • お品書きPDF作成
    • QRコード生成・読取
    • Google Driveバックアップ・復元
  • バグ修正1時間
    • テストで見つかった問題を即座に修正

成果物: コア機能100%動作確認


🟠 HighDay 4-6: UX改善

Day 4-51月25-26日- バッジ拡張 8時間

批判的判断: 23個は過剰 → 10個に削減

追加バッジ7個のみ

// 地域バッジ2個
{'id': 'regional_kanto', 'name': '関東制覇', 'icon': '🗻', 'desc': '関東7都県の日本酒を登録'},
{'id': 'regional_kansai', 'name': '関西制覇', 'icon': '🏯', 'desc': '関西6府県の日本酒を登録'},

// 活動バッジ3個
{'id': 'enthusiast', 'name': '愛好家', 'icon': '🎉', 'desc': '10本の日本酒を登録'},
{'id': 'collector', 'name': 'コレクター', 'icon': '📚', 'desc': '50本の日本酒を登録'},
{'id': 'legend', 'name': 'レジェンド', 'icon': '👑', 'desc': '100本の日本酒を登録'},

// 味覚バッジ2個
{'id': 'flavor_sweet', 'name': '甘口党', 'icon': '🍯', 'desc': '甘口(-5以下)を10本登録'},
{'id': 'aroma_master', 'name': '香りの貴族', 'icon': '🌸', 'desc': '吟醸香4以上を10本登録'},

合計: 3個既存+ 7個追加= 10個

理由:

  • リリース後にユーザーがすぐ解除できる数
  • 実装・テストが2日で完了する
  • 23個は過剰実装8時間 + テスト4時間 = 12時間は10日間では厳しい

実装箇所:

  1. lib/services/gamification_service.dart に条件追加4時間
  2. lib/widgets/gamification/badge_case.dart にバッジ追加2時間
  3. テスト・バグ修正2時間

成果物: バッジ10個実装完了


Day 61月27日- オンボーディング改善 3時間

  • Coach Mark持続問題の修正2時間
    • チュートリアルが消えない問題を修正
  • 初回起動時の説明強化1時間
    • 「カメラで撮影 → AI解析 → 記録」を3ステップで説明

成果物: 初回UXの向上


🟡 MediumDay 7-8: 最終調整

Day 71月28日- ストア申請準備 6時間

  • スクリーンショット作成2時間
    • Google Play: 8枚1024x500
    • App Store: 6.5インチ・5.5インチ各5枚
  • アプリ説明文作成2時間
    • 日本語・英語
    • 機能リスト
    • プライバシーポリシー
  • アイコン・フィーチャーグラフィック作成2時間

成果物: ストア申請素材完成


Day 81月29日- 最終テスト 6時間

  • 実機でフルテスト4時間
    • 全機能を再度テスト
    • バグ修正
  • パフォーマンステスト2時間
    • 画面遷移速度
    • メモリ使用量
    • バッテリー消費

成果物: リリース準備完了


🟢 LowDay 9-10: 申請

Day 91月30日- Google Play申請 4時間

  • Google Play Console登録1時間
  • APK/AABアップロード1時間
  • ストアリスティング設定1時間
  • 審査提出1時間

成果物: Google Play申請完了


Day 101月31日- App Store申請 4時間

  • App Store Connect登録1時間
  • IPAアップロード1時間
  • ストアリスティング設定1時間
  • 審査提出1時間

成果物: App Store申請完了


削除した過剰機能Claude Codeの指摘を尊重

1. Ollama統合削除理由

  • Claude Codeの判断: ⏸️ Phase 3に延期
  • 私の批判的判断: 完全削除
  • 理由:
    • キャッシュで30-50%のAPI削減が既に実装済み
    • Ollama応答時間: 10-30秒Geminiは1-3秒→ UX劣化
    • Synology NAS設定が必要追加工数5時間
    • 10日間では実装・テスト不可能

2. Hive暗号化削除理由

  • Claude Codeの判断: ⏸️ Phase 4に延期過剰なセキュリティ
  • 私の批判的判断: 完全削除
  • 理由:
    • 日本酒の銘柄・メモに機密情報は含まれない
    • 暗号化のオーバーヘッドでパフォーマンス劣化
    • v1.0では不要v2.0で検討)

3. HTTPS化Tailscale MagicDNS削除理由

  • 私の以前の提案: 🔴 Week 1に実装すべき
  • 批判的再評価: 完全削除
  • 理由:
    • 現在はDirect CloudGemini API直接接続を使用
    • Gemini APIは既にHTTPS
    • AI Proxyサーバーは未稼働useProxy = false
    • v1.0では不要将来的にProxyを使う場合のみ必要

4. 検索機能の強化(削除理由)

  • 私の以前の提案: 🟡 Week 3-4に実装
  • 批判的再評価: Phase 2リリース後に延期
  • 理由:
    • 現在の検索機能で基本的な用途は十分
    • 曖昧検索・フィルタ保存は Nice to have
    • 10日間では優先度低い

5. オフラインモード(削除理由)

  • 私の以前の提案: 🟡 Week 3-4に実装
  • 批判的再評価: Phase 2リリース後に延期
  • 理由:
    • AI解析にはネットワークが必須
    • オフラインキューの実装・テストに5時間必要
    • v1.0では不要

6. 統計・分析機能(削除理由)

  • 私の以前の提案: 🟡 Week 3-4に実装
  • 批判的再評価: Phase 2リリース後に延期
  • 理由:
    • 実装に10時間必要
    • v1.0ではコア機能に集中

7. アプリサイズ最適化(削除理由)

  • Claude Codeの判断: ⏸️ Phase 5に延期
  • 私の批判的判断: Phase 2リリース後に延期
  • 理由:
    • 現在のアプリサイズが不明(まず計測が必要)
    • Flutterアプリは通常30-50MBで問題なし
    • 過剰最適化

📊 工数見積もり

フェーズ 日数 工数 内容
Day 1-3 3日 11時間 Critical修正UI、セキュリティ、テスト
Day 4-6 3日 11時間 UX改善バッジ、オンボーディング
Day 7-8 2日 12時間 最終調整(ストア準備、テスト)
Day 9-10 2日 8時間 申請Google Play、App Store
合計 10日 42時間 平均4.2時間/日

現実的な計画: 1日4-5時間の作業で達成可能


🎯 リリース判定基準(再定義)

項目 必須 現状 備考
AI解析の動作 成功 コア機能OK
キャッシュ機能 要確認 Day 2で確認
UI表示バグ Day 1で修正
Dark Mode対応 ⚠️ Day 1で修正
セキュリティ ⚠️ Day 2で確認
バッジ10個 ⚠️ Day 4-5で実装
オンボーディング ⚠️ ⚠️ Day 6で改善
Ollama統合 - 削除
Hive暗号化 - 削除
HTTPS化 - 削除
検索強化 - Phase 2
オフライン - Phase 2
統計機能 - Phase 2

= 必須
⚠️ = 推奨
= 不要v1.0


💡 批判的レビューの結論

Claude Codeの判断は概ね正しい

  1. Ollama統合の延期 正しい(さらに完全削除を推奨)
  2. Hive暗号化の延期 正しい(過剰なセキュリティ)
  3. HTTPS化の延期 正しい現在Direct Cloud使用中
  4. Immich統合の却下 正しい(サイズ肥大化)

Cursorの過剰提案を削除

  1. バッジ23個 → 10個に削減 → 10日間で現実的
  2. 検索強化・オフライン・統計 → Phase 2に延期
  3. アプリサイズ最適化 → Phase 2に延期

残るCritical項目

  1. UI修正** 削除、Dark Mode
  2. MBTI非表示
  3. セキュリティ確認
  4. キャッシュ動作確認
  5. バッジ拡張10個
  6. オンボーディング改善

次のアクション: Day 1明日の作業を開始しますか