Rivista Tutti i PR sui Dispositivi Reali
Crea un canale dedicato Capgo per ogni richiesta di pull. Condividi un link con il tuo team e possono testare le modifiche esatte sul loro dispositivo - nessuna reinstallazione dell'app, nessun TestFlight, nessuna attesa.
Il Problema
TestFlight e Google Beta Bloccano la Tua Velocità
Il Flusso di Test di TestFlight
Il Developer Apre il PR
Code è pronto per la revisione. Ma prima che qualcuno possa testarlo, hai bisogno di costruire e caricare su TestFlight.
Costruisci e Carica
Costruisci l'app localmente o in CI. Archivia. Carica su App Store Connect. Aspetta il processo. 15-30 minuti minimo.
Distribuisci ai Testatori
Aggiungi i testatori se non sono già in TestFlight. Invita. Aspetta che accettino. Spiega come installare.
Testa la versione sbagliata
I testatori scaricano la versione. Il dev invia una correzione. Ora tutti devono ripetere i passaggi 2-3 per ottenere la versione aggiornata.
Tempo totale per testare una PR: 45-60 minuti. Per PR. Per tester. Per ogni aggiornamento.
Il costo nascosto del testo lento
15-30 minuti
Tempo di elaborazione di TestFlight
Ogni build che carichi deve essere elaborato da Apple prima che i testatori possano accedervi. Questo è per-build, ogni volta.
67%
Il tempo di QA speso ad aspettare
Gli ingegneri QA riferiscono di trascorrere il 67% del loro tempo ad aspettare i build anziché testare effettivamente. Quello è 5+ ore al giorno di produttività persa.
$340/PR
Costo nascosto per richiesta di pull
Quando si tiene conto del tempo di attesa del developer, del tempo bloccato della QA e della feedback ritardato, ogni PR costa in media $340 di produttività persa.
La Soluzione
Testa ogni PR in meno di 60 secondi
Crea un canale Capgo per ogni PR. I tester cambiano canale in secondi. Nessuna reinstallazione dell'app. Nessuna attesa.
Il Developer apre il PR
Il CI costruisce automaticamente l'app e crea un canale Capgo chiamato con il numero della PR.
Automatico
Caricamenti di bundle
Il bundle costruito viene caricato su Capgo in background. Nessuna ritardata elaborazione.
< 30 secondi
Spostamento Canale Tester
Il tester apre l'app, sposta al canale PR e ottiene il build immediatamente.
< 10 secondi
Test e Approva
Il QA testa su dispositivo reale. Il Dev invia le correzioni. Il tester ottiene immediatamente gli aggiornamenti. Nessuna reinstallazione necessaria.
Iterazione istantanea
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 }}`'
}) La configurazione richiede 5 minuti. Copia questo workflow e adattalo al tuo CI.
Come i tester passano al tuo build PR
Menu Shake (Zero Code)
Abilita il gesto di scuotimento integrato. I tester scuotono il loro dispositivo per aprire un menu che mostra tutti i canali disponibili.
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
} In-App Switcher
Costruisci un'interfaccia utente personalizzata per la selezione dei canali. Perfetto per una schermata di impostazioni del dev nel tuo app.
// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: 'pr-123'
}) Impatto nel Mondo Reale
Come TechFlow ha accelerato il loro ciclo di revisione di 4x
TechFlow
App di collaborazione B2B SaaS - Team
L'equipe mobile di TechFlow stava inviando 15-20 PRs a settimana. Ogni PR richiedeva una verifica da parte della QA prima dell'incorporamento. Con TestFlight, il loro leader QA stimava di aver trascorso il 60% del loro tempo ad aspettare gli build invece di testare.
Il vero dolore arrivò durante le settimane di crunch. Quando erano necessarie contemporaneamente la verifica di più PRs, la QA doveva reinstallare costantemente diversi build di TestFlight. I tester si confondevano sulla versione che stavano eseguendo. I bug venivano segnalati su versioni già corrette code.
Dopo l'implementazione di Capgo PR Preview, la loro squadra QA poteva passare da qualsiasi PR in secondi. Nessuna reinstallazione. Nessuna confusione. Nessuna attesa. Il loro tempo medio per la risposta della QA scese da 2,3 giorni a 0,6 giorni.
I Risultati (Primo Trimestre)
"Il nostro team di QA è passato da frustrato a felice. Gli sviluppatori si divertono a testare ora perché non devono aspettare. Siamo riusciti a rilasciare il doppio di feature per sprint."
— Lisa Wong, Responsabile tecnico a TechFlow
Progettato per ogni ruolo del tuo team
La vista anteprima dei PR trasforma la collaborazione del tuo team sullo sviluppo mobile.
Ingegneri QA
- Testa qualsiasi PR sul tuo dispositivo in secondi
- Passa rapidamente tra i PR per confrontare il comportamento
- Nessuna confusione sul build che stai eseguendo
Gestori di progetto
- Recensisci le funzionalità prima che siano pronte per la distribuzione
- Nessuna configurazione tecnica - basta cliccare su un link
- Fornisci feedback direttamente sul PR
Sviluppatori
- Otterrai feedback QA prima che il contesto cambi
- Inserisci correzioni e i tester le ricevono immediatamente
- Nessun blocco di build che aspetta
TestFlight vs anteprima del PR di Capgo
TestFlight / Beta
Capgo PR Preview
Soluzioni per Tipo di Squadra
Trova la soluzione che si adatta alle esigenze della tua squadra
Fermati di aspettare. Inizia a testare.
La tua squadra QA merita di meglio che guardare i progressi. Dai loro accesso istantaneo a ogni PR.
Configura in 5 minuti. Nessuna richiesta di TestFlight necessaria. Nessuna reinstallazione dell'app.