教育
StudySmarter - School & uni
教育アプリで、授業、コース、サブスクリプションの変更がステークホルダーによるレビューの必要性があります。
開発者がPRを提出します
Codeはレビュー用に準備されています。ただし、誰もがテストする前に、まずテストフライトにアップロードする必要があります。
ビルドとアップロード
ローカルまたはCIでアプリをビルドします。アーカイブします。アップロードするにはApp Store Connectにアップロードし、処理を待ちます。15-30分以上かかります。
テスターに配布
テスターを追加するか、テストフライトに既に追加されている場合は、招待を送信します。承認を待ち、インストール方法を説明します。
間違ったビルドをテスト
テスターがビルドをダウンロードします。開発者が修正を実行します。現在、すべての人がステップ2-3を繰り返して、更新されたビルドを取得する必要があります。
PRをテストするのにかかる時間: 45-60分。PRごと。テスターごと。更新ごと。
15-30 分
TestFlight 処理時間
アップロードするたびに、テスターがアクセスできるようにするために、Apple が各ビルドを処理する必要があります。これは、毎回、各ビルドごとです。
67%
QA 時間のうち待ち時間
QA エンジニアは、実際にテストするのではなく、ビルドを待つのに 67% の時間を費やしているという報告があります。つまり、1 日あたり 5 時間以上の生産性の損失です。
PR ごとに $340
隠れたコスト/プルリクエスト
開発者待ち時間、QA ブロック時間、遅れたフィードバックを考慮すると、各 PR は平均 $340 の生産性の損失となります。
各 PR に Capgo チャンネルを作成してください。テスターは秒単位でチャンネルを切り替えます。アプリの再インストールは必要ありません。待ち時間もありません。
CIは自動的にアプリをビルドし、プルリクエスト番号に基づいてCapgoチャンネルを作成します。
自動
Capgoにバンドルを自動的にアップロードします。処理遅延はありません。
30秒未満
テスターはアプリを開き、プルリクエストチャンネルに切り替え、即座にビルドを受け取ります。
10秒未満
QAは実機でテストを行います。開発者は修正をプッシュします。テスターは即座に更新を受け取り、再インストールは必要ありません。
即時反復
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に適応させてください。
Shake Menu (Zero __CAPGO_KEEP_0__)
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
} チャンネル切り替えUI
// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: 'pr-123'
}) 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.
CapgoのPRプレビューを実装した後、テストチームは、秒単位で任意のPRに切り替えることができました。再インストールは必要ありません。混乱もありません。待ち時間もありません。平均的なマージ時間は2.3日から0.6日まで短縮されました。
「QAチームは常に不満な状態から、実際にテストを楽しむようになりました。テストを待たずに、実際にテストを楽しむようになりました。スプリントごとに2倍の機能をリリースすることができました。」
— TechFlowのエンジニアリングマネージャー、リサ・ウォング
PR プレビューは、モバイル開発におけるチーム全員の協力方法を変える。
TestFlight / ベータ
Capgo PR プレビュー
チームのニーズに合ったソリューションを探す
Capacitorで作られたアプリ
学習、イベント、コミュニティアプリには、レビュー中のオンボーディング、実践、ライブセッション、サブスクリプションの変更が可能です。PRプレビューでは、製品、QA、サポートがマージされる前にモバイル用に準備されたビルドを検査できます。
教育
教育アプリで、授業、コース、サブスクリプションの変更がステークホルダーによるレビューの必要性があります。
ビジネス
イベントフローのテストがマージ前に必要なライブエンゲージメントアプリ
ゲーム ボード
コミュニティ アプリは、デバイス プレビューでトーナメントと分析画面を活用しています。
QAチームに進捗バーを眺めるのをやめよう。PRごとに即座にアクセスできるようにしてあげよう。
5分で設定する。テストフライトは必要ない。アプリの再インストールも必要ない。