Ulas Semua 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 ada penginstalan ulang aplikasi, tidak ada TestFlight, tidak ada menunggu.
Masalahnya
TestFlight dan Google Beta Menghalangi Kecepatan Anda
Alur Pengujian TestFlight
Pengembang Membuka PR
Code siap untuk tinjauan. Tapi sebelum siapa pun bisa menguji, Anda perlu membangun dan mengunggah ke TestFlight.
Bangun dan Unggah
Bangun aplikasi secara lokal atau di CI. Arsipkannya. Unggah ke App Store Connect. Tunggu prosesnya. 15-30 menit minimum.
Distribusikan ke Tester
Tambahkan tester jika mereka belum ada di TestFlight. Kirim undangan. Tunggu mereka menerima. Jelaskan cara menginstal.
Uji Bangun yang Salah
Tester mengunduh bangun. Dev mendorong perbaikan. Sekarang semua orang perlu mengulangi langkah 2-3 untuk mendapatkan bangun 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 Proses TestFlight
Setiap bangun yang diunggah harus diproses oleh Apple sebelum tester bisa mengaksesnya. Ini per-bangun, setiap kali.
67%
Waktu yang dihabiskan untuk menunggu QA
Insinyur QA melaporkan menghabiskan 67% waktu mereka menunggu build daripada melakukan tes secara langsung. Itu 5+ jam per hari dari produktivitas yang terbuang.
$340/PR
Biaya tersembunyi per permintaan pull
Ketika Anda memasukkan waktu menunggu pengembang, waktu QA yang terblokir, dan umpan balik yang tertunda, setiap PR menghabiskan rata-rata $340 dalam produktivitas yang hilang.
Solusi
Tes Setiap PR dalam 60 Detik
Buat sebuah Capgo channel untuk setiap PR. Tester berganti channel dalam detik. Tidak ada aplikasi yang diinstal ulang. Tidak ada menunggu.
Pengembang Membuka PR
CI secara otomatis membangun aplikasi dan membuat sebuah Capgo channel yang dinamai setelah nomor PR.
Otomatis
Upload Paket
Bundle yang dibangun diunggah ke Capgo di latar belakang. Tidak ada penundaan proses.
< 30 detik
Pindai Saluran
Pengujian membuka aplikasi, pindah ke saluran PR, dan mendapatkan bangun segera.
< 10 detik
Uji dan Setujui
Pengujian QA di perangkat nyata. Pengembang mendorong perbaikan. Pengujian mendapatkan update segera. Tidak perlu menginstal ulang.
Iterasi instan
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 membutuhkan 5 menit. Salin aliran ini dan adaptasikan ke CI Anda.
Bagaimana Tester Pindah ke Bangun PR Anda
Menu Guncang (Nol Code)
aktifkan gerakan getaran bawaan.
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
} Testers menggoncang perangkat mereka untuk membuka menu yang menampilkan semua saluran yang tersedia.
In-App Switcher
// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: 'pr-123'
}) Bangunlah antarmuka kustom untuk berganti saluran. Ideal untuk layar pengaturan dev di aplikasi Anda.
Real-World Impact
Bagaimana TechFlow Meningkatkan Siklus Ulasan Mereka 4x
TechFlow
Aplikasi Kolaborasi B2B - Tim
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.
Pain nyata datang selama minggu-minggu sibuk. Ketika beberapa PR memerlukan pengujian secara bersamaan, QA harus terus-menerus menginstal bangun TestFlight yang berbeda. Tester bingung tentang versi mana yang mereka jalankan. Bug dilaporkan pada versi yang sudah diperbaiki Capgo.
Setelah mengimplementasikan __CAPGO_KEEP_0__ PR Preview, tim QA mereka dapat berganti antara PR mana pun dalam beberapa detik. Tidak ada reinstal. Tidak ada kebingungan. Tidak ada menunggu. Waktu rata-rata mereka untuk merge menurun dari 2,3 hari menjadi 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 bekerja sama 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
- Ulas fitur sebelum mereka rilis
- Tidak ada pengaturan teknis - cukup tekan link
- Berikan umpan balik langsung pada PR
Pengembang
- Dapatkan umpan balik QA sebelum konteks Anda berganti
- Sampaikan perbaikan dan tester mendapatnya secara instan
- Tidak ada lagi penghalang 'menunggu build'
TestFlight vs Capgo Pratinjau PR
TestFlight / Beta
Capgo Pratinjau PR
Solusi oleh Jenis Tim
Temukan solusi yang sesuai dengan kebutuhan tim Anda
Hentikan Menunggu. Mulai Menguji.
Tim QA Anda layak lebih baik dari menonton progress bar. Berikan mereka akses instan ke setiap PR.
Tetapkan dalam 5 menit. Tidak memerlukan TestFlight. Tidak ada penginstalan ulang aplikasi.