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

413 lines
8.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 8iPhone 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. [ ] フィードバックフォーム作成