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

413 lines
8.7 KiB
Markdown
Raw Permalink Normal View History

# 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直接インストール
- または TestFlightInternal Testing
### テスト項目
- `IOS_DEVICE_TEST_CHECKLIST.md` 全項目
- クラッシュレート測定(目標: <0.1%
- メモリリーク検出
### 完了基準
- [ ] Critical問題ゼロ
- [ ] High問題対応済み or 対応計画あり
- [ ] クラッシュレート < 0.1%
---
## Phase 2: クローズドβ2週間
### 目的
- 実使用環境でのバグ検出
- UXフィードバック収集
- 多様なデバイステスト
### 対象
- 友人5-10名
- 信頼できるテスター
### 配布方法
- TestFlightExternal 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名
- 日本酒愛好家コミュニティ
### 配布方法
- TestFlightPublic 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.5inchiPhone 8 Plus: 8枚
- 6.5inchiPhone 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解析、バックアップ
- 第三者提供: GoogleGemini 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. [ ] フィードバックフォーム作成