メインコンテンツにジャンプ
PR プレビュー

実機で全てのPRをレビュー

Capgo プルリクエスト用の専用チャンネルを作成します。 チームメンバーにリンクを共有し、実機で精確な変更をテストできるようになります - アプリ再インストールなし、テストフライトなし、待たなくても。

テストフライト不要
実機テストの即時実行
マージ時に自動クリーンアップ

問題

テストフライトとGoogle Betaは速度を阻害しています

テストフライトのテストワークフロー

1

開発者がPRを開く

Code はレビュー用に準備されています。 しかし、誰もテストすることができるようになる前に、まずビルドしてテストフライトにアップロードする必要があります。

2

ビルドアップロード

ローカルまたはCIでアプリをビルドするか。アーカイブする。アップロードする。App Store Connectに。処理待ち。15-30分以上かかります。

3

テスターに配布

テスターがテストフライトにまだ登録されていない場合は追加する。招待を送信する。承認待ち。インストール方法を説明する。

4

間違ったビルドをテストする

テスターがビルドをダウンロードする。開発者が修正をプッシュする。ここで、すべてのテスターはステップ2-3を繰り返す必要がある。最新のビルドを取得するには。

PRをテストするのにかかる時間: 45-60分。PRごと。テスターごと。アップデートごと。

遅いテストの秘密のコスト

15-30分

テストフライト処理時間

Appleがテスターがアクセスできるようにするために、毎回ビルドごとに処理する必要があります。

67%

QA時間を費やす時間

QAエンジニアは、実際のテストではなくビルドを待つのに67%の時間を費やしている。つまり、1日5時間以上の生産性の無駄です。

$340/PR

プルリクエストごとの非公開コスト

開発者待ち時間、QAブロック時間、遅れたフィードバックを考慮すると、平均$340の生産性の損失がプルリクエストごとに発生します。

解決策

60秒以内にプルリクエストをテスト

PRごとにCapgoチャンネルを作成します。テスターは秒単位でチャンネルを切り替えます。アプリ再インストールなし。待ち時間なし。

1

開発者がPRを開く

CIはアプリを自動的にビルドし、PR番号に基づいてCapgoチャンネルを作成します。

自動

2

バンドルアップロード

バンドルはCapgoにバックグラウンドでアップロードされます。処理遅延はありません。

< 30秒

3

テスターのチャンネル切り替え

テスターはアプリを開き、PRチャンネルに切り替え、すぐにビルドを受け取ります。

< 10秒

4

テストと承認

QAは実機でテストを行います。開発者は修正をプッシュし、テスターはすぐに更新を受け取り、再インストールは必要ありません。

即時反復

github/workflows/pr-preview.yml
name: PR Preview
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6

      - name: Setup & Build
        run: |
          npm ci
          npm run build

      # Create a channel named after your PR
      - name: Create PR Channel
        run: npx @capgo/cli channel add pr-$${{ github.event.pull_request.number }}

      # Upload the build to that channel
      - name: Upload to Capgo
        run: npx @capgo/cli bundle upload --channel pr-$${{ github.event.pull_request.number }}

      # Post a comment with the test link
      - name: Comment on PR
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: $${{ github.event.pull_request.number }},
              body: '📱 **Test this PR on device:**\\n\\nOpen your app and switch to channel: `pr-$${{ github.event.pull_request.number }}`'
            })

セットアップには5分かかります。CIに適応するためにこのワークフローをコピーしてください。

テスターがPRビルドに切り替える方法

シェイクメニュー (ゼロCode)

__CAPGO_KEEP_0__

// capacitor.config.ts
CapacitorUpdater: {
  shakeMenu: true // Enable for testing
}

デバイスを振ってメニューを開く。

In-App Switcher

// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'

await CapacitorUpdater.setChannel({
  channel: 'pr-123'
})

チャンネル切り替え用のカスタムUIを作成。

Real-World Impact

TechFlowがレビューサイクルを4倍短縮した結果

TechFlow

B2B SaaS - チーム協力アプリ

The real pain came during crunch weeks. When multiple PRs needed testing simultaneously, QA had to constantly reinstall different TestFlight builds. Testers got confused about which version they were running. Bugs got reported on already-fixed code.

After implementing Capgo PR Preview, their QA team could switch between any PR in seconds. No reinstalls. No confusion. No waiting. Their average time-to-merge dropped from 2.3 days to 0.6 days.

TestFlightのPRプレビューを実装した後、QAチームは秒単位で任意のPRを切り替えることができました。再インストールは必要でした。混乱も必要でした。待ち時間も必要でした。平均的なマージ時間は2.3日から0.6日まで短縮されました。

結果 (第1四半期) &lt; 5 min
スプリントあたりのマージされたPR +156%
QA待ち時間 -87%
マージまでの時間 0.6 日

"Our QA team went from constantly frustrated to genuinely happy. They actually enjoy testing now because they&#39;re not waiting around. We ship twice as many features per sprint."

— Lisa Wong, Engineering Manager at TechFlow

Built for Every Role on Your Team

PR Preview transforms how your entire team collaborates on mobile development.

QA Engineers

  • Test any PR on your device in seconds
  • Switch between PRs instantly to compare behavior
  • どのビルドを実行しているか混乱することはありません

プロジェクトマネージャ

  • リリースする前に機能をレビュー
  • 技術的な設定は必要ありません - ただリンクをタップするだけ
  • PRに直接フィードバックを提供

開発者

  • コンテキストを切り替える前にQAフィードバックを受け取る
  • 修正をプッシュし、テスターは即座に受け取る
  • ビルド待ちのブロッカーがもうありません

TestFlight vs Capgo PR Preview

TestFlight / ベータ

Capgo PR Preview

テスト可能なビルドに構築
15-30分
1分未満
ビルド間の切り替え
5分以上の再インストール
10秒
テスター設定
Apple ID + 招待
アプリを開くだけ
古いビルドのクリーンアップ
手動
マージ時に自動

待たなくて済む。テストを始めよう。

QAチームは進捗バーを眺めるのではなく、即時PRへのアクセスを提供してください。

__CAPGO_KEEP_0__ アプリを5分で設定。テストフライトなし。アプリの再インストールなし。