# iOS配布戦略 v1.0.11+21

## 全体スケジュール

```
Week 1-2: 内部テスト（開発者のみ）
Week 3-4: クローズドβ（友人5-10名）
Week 5-8: オープンβ（一般50-100名）
Week 9-12: App Store審査・正式リリース
```

---

## Phase 1: 内部テスト（1-2週間）

### 目的
- Critical問題の洗い出し
- iOS固有バグの検出
- パフォーマンス測定

### 対象
- 開発者本人
- 社内テスター（1-2名）

### 配布方法
- Xcode直接インストール
- または TestFlight（Internal Testing）

### テスト項目
- `IOS_DEVICE_TEST_CHECKLIST.md` 全項目
- クラッシュレート測定（目標: <0.1%）
- メモリリーク検出

### 完了基準
- [ ] Critical問題ゼロ
- [ ] High問題対応済み or 対応計画あり
- [ ] クラッシュレート < 0.1%

---

## Phase 2: クローズドβ（2週間）

### 目的
- 実使用環境でのバグ検出
- UXフィードバック収集
- 多様なデバイステスト

### 対象
- 友人5-10名
- 信頼できるテスター

### 配布方法
- TestFlight（External Testing）
- メールアドレス指定で招待

### TestFlight設定

```
App Name: Ponshu Room Lite (Beta)

Beta App Description:
日本酒コレクション管理アプリのβ版です。
OCRでラベル認識、MBTI風診断、Google Drive同期が可能です。

What to Test:
- Phase D6フィルタリング（Personal/Business Mode）
- カメラ/ギャラリー機能
- Google Sign-In/Drive同期
- パフォーマンス（スクロール、起動時間）

Feedback Contact: support@example.com
```

### テスト項目
- 基本機能テスト（全項目）
- 実使用シナリオテスト
- ネットワーク環境テスト（Wi-Fi, LTE, 5G）

### フィードバック収集

```
Google Forms作成:
- 使いやすさ（1-5点）
- パフォーマンス（1-5点）
- バグ報告（自由記述）
- 要望（自由記述）
```

### 完了基準
- [ ] フィードバック回収率80%以上
- [ ] Critical問題ゼロ
- [ ] ユーザー満足度4.0/5.0以上

---

## Phase 3: オープンβ（4週間）

### 目的
- 大規模テスト
- App Store審査準備
- マーケティングデータ収集

### 対象
- 一般ユーザー50-100名
- 日本酒愛好家コミュニティ

### 配布方法
- TestFlight（Public Link）

```
Public Link作成:
https://testflight.apple.com/join/xxxxxxxx

募集:
- Twitter, Instagram投稿
- 日本酒コミュニティ（Reddit, Discord等）
- プレスリリース（PR TIMES等）
```

### テスト項目
- 全機能テスト
- 多様なデバイステスト（iPhone 8〜iPhone 15 Pro Max）
- 大量データテスト（100件以上登録）

### 監視指標

```
Firebase Analytics:
- DAU/MAU
- 平均セッション時間
- クラッシュフリーユーザー率（目標: 99.9%）
- 主要機能の使用率
```

### 完了基準
- [ ] テスター数50名以上
- [ ] クラッシュフリーユーザー率 > 99.9%
- [ ] App Store評価準備完了

---

## Phase 4: App Store審査（2-4週間）

### 事前準備

#### 4-1. App Store Connect設定

```
アプリ情報:
- アプリ名: Ponshu Room Lite
- サブタイトル: 日本酒コレクション管理
- カテゴリ: フード&ドリンク
- 価格: 無料（アプリ内課金なし）

プライバシー:
- カメラ使用: ラベル撮影
- 写真ライブラリ: 画像選択・保存
- Google Sign-In: バックアップ・復元
- データ収集: 匿名の使用統計（Firebase Analytics）
```

#### 4-2. スクリーンショット作成

```
必須サイズ:
- 5.5inch（iPhone 8 Plus）: 8枚
- 6.5inch（iPhone 14 Pro Max）: 8枚

推奨内容:
1. ホーム画面（商品一覧）
2. カメラ撮影画面
3. 詳細画面（五味チャート）
4. MBTI診断結果
5. メニュー作成画面
6. テーマ切替
7. Google Drive同期
8. 統計画面
```

#### 4-3. App Previewビデオ作成（任意）

```
長さ: 15-30秒

内容:
1. カメラで撮影（5秒）
2. AI解析→詳細表示（5秒）
3. MBTI診断（5秒）
4. メニュー作成（5秒）
5. テーマ切替（5秒）
```

#### 4-4. プライバシーポリシー公開

```
URL: https://example.com/privacy-policy

内容:
- 収集データ: カメラ画像、Googleアカウント情報
- 利用目的: OCR解析、バックアップ
- 第三者提供: Google（Gemini API、Drive API）
- データ保存: 端末ローカル、Google Drive（ユーザー選択）
```

#### 4-5. レビューノート作成

```
日本語:
このアプリは日本酒愛好家向けのコレクション管理アプリです。

テスト手順:
1. アプリ起動
2. カメラボタン → ギャラリーから選択
3. サンプル画像選択（日本酒ラベル）
4. AI解析完了を待つ
5. 詳細画面で五味チャートを確認

Google Sign-In:
テストアカウント: test@example.com / password123

英語:
This app is a sake collection manager for sake enthusiasts.

Test Steps:
1. Launch app
2. Tap camera button → Select from gallery
3. Choose sample image (sake label)
4. Wait for AI analysis
5. View taste chart on detail screen

Google Sign-In:
Test Account: test@example.com / password123
```

### 審査提出

```bash
# Archive作成
flutter build ios --release

# Xcodeで
1. Product → Archive
2. Distribute App → App Store Connect
3. Upload

# App Store Connectで
1. バージョン情報入力
2. スクリーンショット追加
3. レビューに提出
```

### 審査期間

- 平均: 1-2週間
- 最大: 4週間

### リジェクト対策

```
よくあるリジェクト理由:
1. プライバシーポリシー不足 → 事前に公開
2. 機能説明不足 → レビューノート充実
3. クラッシュ → TestFlightで事前検証
4. パフォーマンス問題 → 最適化

対応:
- リジェクト理由確認
- 修正後24時間以内に再提出
```

---

## Phase 5: 正式リリース

### リリース日選定

```
推奨:
- 木曜または金曜リリース（週末サポート体制）
- 避けるべき: 月曜（週初め忙しい）、祝日前後

理想的なタイミング:
- 日本酒イベント前（酒フェス等）
- 季節の変わり目（新酒シーズン）
```

### リリース後の監視（最初の1週間）

#### 5-1. クラッシュ監視

```
Firebase Crashlytics:
- クラッシュフリーユーザー率（目標: 99.9%）
- 致命的クラッシュの即座対応
- 1時間ごとにチェック（初日）
- 3時間ごとにチェック（2-7日目）
```

#### 5-2. パフォーマンス監視

```
Firebase Performance:
- アプリ起動時間
- API応答時間
- 画面遷移時間
```

#### 5-3. ユーザーフィードバック対応

```
App Store レビュー:
- 1日1回チェック
- 平均評価4.0以上を維持
- ネガティブレビューには24時間以内に返信

サポート問い合わせ:
- 24時間以内に返信
- よくある質問をFAQに追加
```

### リリース後の更新戦略

#### マイナーアップデート（2週間ごと）

```
v1.0.12, v1.0.13...
- バグ修正
- 小規模改善
- パフォーマンス最適化
```

#### メジャーアップデート（3ヶ月ごと）

```
v1.1.0, v1.2.0...
- 新機能追加
- UI/UX大幅改善
- ユーザー要望対応
```

---

## リリース成功基準

### 初日
- [ ] クラッシュフリーユーザー率 > 99%
- [ ] App Store評価 > 3.5
- [ ] ダウンロード数 > 50

### 1週間
- [ ] クラッシュフリーユーザー率 > 99.5%
- [ ] App Store評価 > 4.0
- [ ] DAU/MAU > 30%
- [ ] ユーザー継続率（Day 7）> 20%

### 1ヶ月
- [ ] クラッシュフリーユーザー率 > 99.9%
- [ ] App Store評価 > 4.2
- [ ] 累計ダウンロード数 > 500
- [ ] 月間アクティブユーザー > 200

---

## 緊急時の対応フロー

### Critical Bug発見時

```
1. 影響範囲確認（5分以内）
2. 緊急修正版開発開始（1時間以内）
3. TestFlight緊急配布（2時間以内）
4. 検証完了（4時間以内）
5. App Store緊急申請（6時間以内）
   - 緊急審査リクエスト（Expedited Review）

審査完了までの暫定対応:
- App Storeレビュー欄で告知
- サポートページで回避策公開
- SNSで状況報告
```

---

## まとめ

### タイムライン概要

```
Week 1-2:  内部テスト
Week 3-4:  クローズドβ
Week 5-8:  オープンβ
Week 9-12: App Store審査
Week 13:   正式リリース
```

### 総コスト見積もり

```
Apple Developer Program: 年間99ドル（約15,000円）
Firebase（無料枠内想定）: 0円
TestFlight（無料）: 0円

総額: 約15,000円/年
```

### 次のアクション

1. [ ] Apple Developer Program登録
2. [ ] Firebase iOS設定完了
3. [ ] 内部テスト開始
4. [ ] TestFlight設定
5. [ ] フィードバックフォーム作成
