教育
StudySmarter - 学校 & 大学
教育アプリでは、レッスン、コース、サブスクリプションの変更が利害関係者のレビューが必要です
Create a dedicated Capgo channel for each pull request. Share a link with your team and they can test the exact changes on their device - no app reinstalls, no TestFlight, no waiting.
マーティンから人間のサポートを受けます
開発者がプルリクエストを開く
Codeはレビュー用に準備されています。ただし、誰もテストすることができないのは、まずビルドしてテストフライトにアップロードする必要があるからです。
ビルドとアップロード
ローカルまたはCIでアプリをビルドし、圧縮してアップロードしてください。App Store Connectにアップロードし、処理を待ちます。15-30分以上かかります。
テスターに配布
テスターがテストフライトにまだ追加されていない場合は追加してください。招待を送信し、受け入れるのを待ちます。インストール方法を説明してください。
間違ったビルドをテストする
テスターがビルドをダウンロードし、開発者が修正を実行します。現在、全員がステップ2-3を繰り返して最新のビルドを取得する必要があります。
プルリクエストをテストするのにかかる時間: 45-60分。1つのプルリクエストごとに、1つのテスターごとに、1つのアップデートごとに。
15-30分
テストフライトの処理時間
アップロードした各ビルドは、テスターがアクセスできるようにするために、Appleによって処理される必要があります。これは、各ビルドごとに、毎回です。
67%
QAの待ち時間
QAエンジニアは、実際のテストではなく、ビルドを待つのに 67% の時間を費やしている。つまり、1 日あたり 5 時間以上の生産性の損失です。
340 ドル/PR
非表示のコスト/プルリクエスト
各 PR の平均コストは、開発者待ち時間、QA ブロック時間、遅延フィードバックを考慮すると、340 ドルに相当します。
Create a Capgo channel for each PR. Testers switch channels in seconds. No app reinstalls. No waiting.
CI automatically builds the app and creates a Capgo channel named after the PR number.
ソリューションは、テストを 1 分未満で実行できるようにします。
Capgoでは、バンドルがバックグラウンドでCapgoにアップロードされます。処理遅延はありません。
< 30 秒
テスターはアプリを開き、PR チャンネルに切り替え、すぐにビルドを取得します。
< 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 に適応させるために、このワークフローをコピーしてください。
プレビュー機能を有効にして、テスト用のシェイクジェスチャーを実行してください。テスト者は、デバイスを振って、利用可能なすべてのチャンネルのメニューを開くことができます。
// 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'
})
B2B SaaS - チームカラムアプリ
TechFlowのモバイルチームは、週に15-20のPRをリリースしていました。各PRにはQAによるテストが必要でした。TestFlightを使用すると、QAリーダーは、60%の時間をビルドを待っていることではなく、テストに費やしていることを推定していました。
実際の痛みは、クランチウィークの際に生じました。複数のPRが同時にテストされる場合、QAは常に異なるTestFlightビルドを再インストールする必要がありました。テスターは、実行中のバージョンについて混乱していました。既に修正された 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.
「QAチームは常に不満な状態から、実際にテストを楽しむようになりました。テスト待ちをしなくて済むので、スプリントあたり2倍の機能をリリースできます。」
— TechFlowのエンジニアリングマネージャー、リサ・ウォング
PR Previewは、モバイル開発におけるチーム全員の協力の方法を変える。
テストフライト / ベータ
Capgo PR プレビュー
チームのニーズに合ったソリューションを探してください
Apps built with Capacitor
学習、イベント、コミュニティアプリには、同時にオンボーディング、実践、ライブセッション、サブスクリプションの変更をレビューできます。PRプレビューでは、製品、QA、サポートがマージされる前にモバイル用に準備されたビルドを検査できます。
教育
教育アプリでは、レッスン、コース、サブスクリプションの変更が利害関係者のレビューが必要です
ビジネス
イベントのフローをテストする前にマージする
ゲームボード
デバイスのプレビューが tournament と分析画面に利活用されるコミュニティアプリ