メインコンテンツにスキップ

ベータテスト

モバイルアプリのテストに最も速く

あなたのチームは、テストフライトの日数の遅延を許すことができません。App Storeのベータプロセスを完全にスキップしてください - テスターは、秒単位でビルドを切り替えますが、日単位ではありません。

インアプリチャンネルセレクター

テストチャンネルのリストを表示するシンプルなUIを作成します。テスターはタップして切り替え - 新しいビルドは即座にダウンロードされ適用されます。

ディープリンク配布

特定のチャネルに切り替えてアプリを開くリンクを生成します。Slack、メール、または PR テンプレートに追加してください。

テストフライトをすべてスキップ

テストフライトの処理待ちや Google Play ベータ登録の説明はもう必要ありません。テスト者にリンクを共有すれば、ビルドが手に入ります。

即時フィードバックループ

修正をプッシュすると、テスト者は秒単位で修正を受け取ります。再インストールや承認の遅延もありません。モバイル開発で最速のフィードバックループです。

テストフライト vs Capgo ベータテスト

テストフライト / Google ベータ Capgo チャネルテスト
アップロード & 処理 15-30 分 1 分未満
配布 メール招待、口座設定 リンクを共有
ビルドSwitch 新しいビルドをダウンロード (5+ 分) チャンネルをタップ (< 30 秒)
フィードバックループ 時間を日数に 秒を分に

インアプリチャンネルセレクターを作成

テスト者に、直接アプリ内でビルドを切り替える権限を与えます。シンプルなUIでは、利用可能なチャンネルの一覧が表示されます - テスト者はタップして切り替え、そして新しいビルドは即座にダウンロードされます。

  • 利用可能なチャンネルを1つのAPIコールでリストする
  • プログラムでチャンネルを切り替える
  • 自動でダウンロードが行われます
  • 新しいビルドでアプリが再読み込みされます
__CAPGO_KEEP_0__
import { CapacitorUpdater } from '@capgo/capacitor-updater'

// Get available channels
const channels = await CapacitorUpdater.getChannels()

// Switch to a different channel
async function switchChannel(channelName: string) {
  await CapacitorUpdater.setChannel({
    channel: channelName
  })

  // Download will start automatically
  // App reloads when ready
}

// Handle deep link to auto-switch
App.addListener('appUrlOpen', async (data) => {
  const channel = extractChannel(data.url)
  if (channel) {
    await switchChannel(channel)
  }
})

使用例

内部QA

あなたのQAチームは毎日複数のビルドをテストします。 それらのチャンネルを即座に切り替えることができます。再インストールは必要ありません。

外部ベータユーザー

ベータテスターに深いリンクを共有します。 それらは新しいビルドを受け取ることができます。 TestFlightやベータチャンネンの理解は必要ありません。

ステークホルダーレビュー

プロジェクトマネージャーとエグゼクティブは、技術的な設定なしで機能をレビューすることができます。 ただし、リンクをタップするだけです。

テストワークフローを加速する

テストビルドを秒単位で配布するのではなく、時間単位で配布するのではなく、始めましょう。