Lompat ke konten utama
PR Preview

Uji Coba PR di Perangkat Nyata

Buat saluran Capgo khusus untuk setiap permintaan pull. Bagikan tautan dengan tim Anda dan mereka dapat menguji perubahan yang tepat di perangkat mereka - tidak perlu menginstal ulang aplikasi, tidak perlu TestFlight, tidak perlu menunggu.

Tidak perlu TestFlight
Pengujian Instan di Perangkat
Pembersihan Otomatis pada merge

Masalahnya

TestFlight dan Google Beta Menghalangi Kecepatan Anda

Alur Kerja Pengujian TestFlight

1

Pengembang Membuka PR

Code siap untuk tinjauan. Tapi sebelum siapa pun bisa menguji, Anda perlu membangun dan mengunggah ke TestFlight.

2

Bangun dan Unggah

Bangun aplikasi secara lokal atau di CI. Arsipkannya. Unggah ke App Store Connect. Tunggu prosesnya. 15-30 menit minimum.

3

Distribusikan ke Tester

Tambahkan tester jika mereka belum ada di TestFlight. Kirim undangan. Tunggu mereka menerima. Jelaskan cara menginstal.

4

Uji Bangunan yang Salah

Tester mengunduh bangunan. Dev menerapkan perbaikan. Sekarang semua orang perlu mengulangi langkah 2-3 untuk mendapatkan bangunan yang diperbarui.

Waktu total untuk menguji PR: 45-60 menit. Per PR. Per tester. Untuk setiap update.

Biaya Tersembunyi dari Pengujian yang Lambat

15-30 menit

Waktu Pengolahan TestFlight

Setiap bangunan yang diunggah harus diproses oleh Apple sebelum tester dapat mengaksesnya. Ini adalah per-bangunan, setiap kali.

67%

Waktu QA yang dihabiskan menunggu

Insinyur QA melaporkan menghabiskan 67% waktu mereka menunggu build daripada melakukan tes sebenarnya. Itu 5+ jam per hari waktu produktivitas yang terbuang.

$340/PR

Biaya rahasia per permintaan pull

Ketika Anda mempertimbangkan waktu menunggu pengembang, waktu QA yang terblokir, dan umpan balik yang tertunda, setiap PR menghabiskan rata-rata $340 dalam produktivitas yang hilang.

The Solusi

Tes Setiap PR dalam 60 Detik

Buat sebuah Capgo channel untuk setiap PR. Tester berganti channel dalam detik-detik. Tidak ada aplikasi yang diinstal ulang. Tidak ada menunggu.

1

Pengembang Membuka PR

CI secara otomatis membangun aplikasi dan membuat sebuah Capgo channel yang bernama setelah nomor PR.

Otomatis

2

Upload Paket Otomatis

Bundle yang dibangun diunggah ke Capgo di latar belakang. Tidak ada gangguan proses.

< 30 detik

3

Pindah Saluran Tester

Tester membuka aplikasi, pindah ke saluran PR, dan mendapatkan build segera.

< 10 detik

4

Uji dan Setujui

QA melakukan uji coba pada perangkat nyata. Dev mendorong perbaikan. Tester mendapatkan update segera. Tidak perlu menginstal ulang.

Iterasi instan

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 }}`'
            })

Pengaturan memakan waktu 5 menit. Salin alur kerja ini dan adaptasikan ke CI Anda.

Cara Tester Pindah ke Build PR Anda

Menu Guncang (Nol Code)

Aktifkan gerakan goncangan bawaan. Para tester menggoncangkan perangkat mereka untuk membuka menu yang menampilkan semua saluran yang tersedia.

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

In-App Switcher

Buat antarmuka pengguna kustom untuk berganti saluran. Ideal untuk layar pengaturan dev di aplikasi Anda.

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

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

Pengaruh Nyata di Dunia Nyata

Bagaimana TechFlow Meningkatkan Siklus Ulasan Mereka 4x

TechFlow

Aplikasi Kolaborasi B2B - Tim

Tim mobile TechFlow mengirimkan 15-20 PR per minggu. Setiap PR memerlukan pengujian oleh QA sebelum merge. Dengan TestFlight, kepala QA mereka perkirakan mereka menghabiskan 60% waktu mereka menunggu bangun-bangunan daripada melakukan pengujian.

Pain nyata datang selama minggu-minggu sibuk. Ketika beberapa PR memerlukan pengujian secara bersamaan, QA harus terus-menerus menginstal bangun-bangunan TestFlight yang berbeda. Tester bingung tentang versi mana yang mereka jalankan. Bug dilaporkan pada versi yang sudah diperbaiki code.

Setelah mengimplementasikan Capgo Pratinjau PR, tim QA mereka dapat berganti antara PR mana pun dalam beberapa detik. Tidak ada penginstalan ulang. Tidak ada kebingungan. Tidak ada menunggu. Waktu rata-rata mereka untuk menggabungkan jatuh dari 2,3 hari menjadi 0,6 hari.

Hasil Akhir (Kuartal Pertama)

Waktu untuk mendapatkan umpan balik QA pertama < 5 menit
PR yang diterima per sprint +156%
Waktu menunggu QA -87%
Waktu untuk menggabungkan 0,6 hari

"Tim QA kami berubah dari selalu frustrasi menjadi benar-benar bahagia. Mereka sebenarnya menikmati tes sekarang karena mereka tidak menunggu. Kami mengirimkan dua kali lebih banyak fitur per sprint."

— Lisa Wong, Manajer Teknik di TechFlow

Dibangun untuk Setiap Peran di Tim Anda

PR Preview mengubah cara tim Anda berkolaborasi dalam pengembangan mobile.

Insinyur QA

  • Tes PR apa pun di perangkat Anda dalam beberapa detik
  • Switch antara PR secara instan untuk membandingkan perilaku
  • Tidak ada lagi kebingungan tentang build mana yang sedang berjalan

Manajer Proyek

  • Lihat fitur sebelum mereka rilis
  • Tidak ada pengaturan teknis - cukup tekan link
  • Berikan feedback langsung di PR

Pengembang

  • Dapatkan feedback QA sebelum konteks Anda berganti
  • Push perbaikan dan tester mendapatnya secara instan
  • Tidak ada lagi 'menunggu build' blocker

TestFlight vs Capgo Pratinjau PR

TestFlight / Beta

Capgo Pratinjau PR

Buat untuk tes yang dapat diukur
15-30 menit
<1 menit
Pindah antar build
5+ menit reinstall
10 detik
Pengaturan tester
ID Apple + undangan
Cukup buka aplikasi
Hapus build yang lama
Manual
Otomi setelah merge

Aplikasi dibangun dengan Capacitor

Aplikasi produk memerlukan perubahan mobile yang dapat dinilai

Aplikasi pembelajaran, acara, dan komunitas dapat memiliki perubahan onboarding, latihan, sesi hidup, dan langganan yang sedang dalam tinjauan secara bersamaan. Pratinjau PR memungkinkan produk, QA, dan dukungan memeriksa versi siap ponsel sebelum merge.

Jenis aplikasi
Pratinjau PR
Kategori toko
PENDIDIKAN, BISNIS, Papan Permainan
Sumber
Dataset toko publik
Ikon Aplikasi StudySmarter - Sekolah & uni

PENDIDIKAN

StudySmarter - Sekolah & uni

Aplikasi pendidikan di mana perubahan les, kursus, dan langganan memerlukan tinjauan stakeholder.

6,5 juta instalasi 4,8 peringkat
Lihat daftar aplikasi Google Play
Ikon aplikasi Poll Everywhere

BISNIS

Poll Everywhere

Aplikasi interaksi langsung di mana aliran acara harus diuji sebelum diintegrasikan.

1,1 juta instalasi 3,2 peringkat
Lihat daftar aplikasi Google Play
lichess • Aplikasi Catur Online Gratis

PETA PERMAINAN

lichess • Aplikasi Catur Online Gratis

Aplikasi komunitas di mana layar turnamen dan analisis mendapat manfaat dari tampilan perangkat.

11.3 juta instalasi 4.3 peringkat
Lihat daftar aplikasi Google Play

Berhenti Menunggu. Mulai Menguji.

Tim QA Anda layak lebih baik dari hanya menonton progress bar. Berikan mereka akses instan ke setiap PR.

Atur dalam 5 menit. Tidak perlu TestFlight. Tidak perlu menginstal ulang aplikasi.