EDUKASI
StudySmarter - Sekolah & uni
Aplikasi pendidikan di mana perubahan les, kursus, dan langganan memerlukan tinjauan dari stakeholder.
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.
Developer Membuka PR
Code siap untuk tinjauan. Tapi sebelum siapa pun bisa menguji, Anda perlu membangun dan mengunggah ke TestFlight.
Build and Upload
Buat aplikasi secara lokal atau di CI. Arsipkannya. Unggah ke App Store Connect. Tunggu prosesnya. 15-30 menit minimum.
Distribute to Testers
Tambahkan teser jika mereka belum ada di TestFlight. Kirim undangan. Tunggu mereka menerima. Jelaskan cara menginstal.
Test the Wrong Build
Teser mengunduh build. Dev mendorong perbaikan. Sekarang semua orang perlu mengulangi langkah 2-3 untuk mendapatkan build yang diperbarui.
Waktu total untuk menguji PR: 45-60 menit. Per PR. Per teser. Untuk setiap update.
15-30 menit
Waktu Proses TestFlight
Setiap build yang Anda unggah harus diproses oleh Apple sebelum tester dapat mengaksesnya. Ini adalah per-build, setiap kali.
67%
Dari Waktu QA yang Tertunda
Insinyur QA melaporkan menghabiskan 67% waktu mereka menunggu build daripada melakukan pengujian sebenarnya. Itu 5+ jam per hari dari produktivitas yang terbuang.
$340/PR
Biaya Tersembunyi per Pull Request
Ketika Anda mempertimbangkan waktu menunggu developer, waktu QA yang terblokir, dan umpan balik yang tertunda, setiap PR menghabiskan rata-rata $340 dari produktivitas yang terbuang.
Buat saluran Capgo untuk setiap PR. Tester berganti saluran dalam detik-detik. Tidak ada aplikasi yang diinstal ulang. Tidak ada menunggu.
CI secara otomatis membangun aplikasi dan membuat saluran Capgo yang dinamai setelah nomor PR.
Automatic
Paket yang dibangun mengunggah ke Capgo di latar belakang. Tidak ada gangguan proses.
< 30 detik
Pengujian membuka aplikasi, berganti ke saluran PR, dan mendapatkan build segera.
< 10 detik
QA melakukan pengujian di perangkat nyata. Dev mendorong perbaikan. Pengujian langsung mendapatkan update. 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 sesuaikan dengan CI Anda.
Aktifkan gestur shake bawaan. Tester menggoncang perangkat mereka untuk membuka menu menampilkan semua saluran yang tersedia.
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
} Buat UI kustom untuk berganti saluran. Cocok untuk layar pengaturan dev di aplikasi Anda.
// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: 'pr-123'
}) Aplikasi Kolaborasi B2B - Tim
Tim mobile TechFlow mengirimkan 15-20 PR per minggu. Setiap PR membutuhkan pengujian oleh QA sebelum merge. Dengan TestFlight, pemimpin QA mereka perkirakan mereka menghabiskan 60% waktu mereka menunggu build daripada melakukan pengujian.
Pada minggu-minggu yang sangat sibuk, kesulitan sebenarnya datang ketika banyak PR yang perlu diuji secara bersamaan. Tim QA harus terus-menerus menginstal versi TestFlight yang berbeda-beda. Para tester bingung tentang versi mana yang mereka jalankan. Bug dilaporkan pada versi yang sudah diperbaiki code.
Setelah mengimplementasikan fitur PR Preview Capgo, tim QA mereka bisa beralih antara PR mana saja dalam hitungan detik. Tidak ada penginstalan ulang. Tidak ada kebingungan. Tidak ada menunggu. Waktu rata-rata mereka untuk menggabungkan PR menurun dari 2,3 hari menjadi 0,6 hari.
"Tim QA kami berubah dari selalu frustrasi menjadi benar-benar bahagia. Mereka sebenarnya menikmati proses testing karena mereka tidak menunggu. Kami mengirimkan dua kali lipat fitur per sprint."
— Lisa Wong, Manajer Teknik di TechFlow
PR Preview mengubah cara tim Anda bekerja sama pada pengembangan mobile.
TestFlight / Beta
Capgo Pratinjau PR
Temukan solusi yang sesuai dengan kebutuhan tim Anda
Aplikasi yang dibangun dengan Capacitor
Aplikasi belajar, acara, dan komunitas dapat memiliki perubahan onboarding, latihan, sesi hidup, dan langganan yang dapat dinilai secara bersamaan. Pratinjau PR memungkinkan produk, QA, dan dukungan memeriksa bangun siap mobile sebelum merge.
EDUKASI
Aplikasi pendidikan di mana perubahan les, kursus, dan langganan memerlukan tinjauan dari stakeholder.
BISNIS
Aplikasi penglibatan langsung yang di mana arus acara harus diuji sebelum merge.
LAPANGAN PERMAINAN
Aplikasi komunitas di mana layar turnamen dan analisis mendapat manfaat dari pratinjau perangkat.
Tim QA Anda layak lebih baik dari hanya menonton progress bar. Berikan mereka akses instan ke setiap PR.
Atur dalam 5 menit. Tidak memerlukan TestFlight. Tidak ada penginstalan ulang aplikasi.