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

8.7 KiB
Raw Permalink Blame 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

審査提出

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