__CAPGO_KEEP_0__ home
Anteprima PR

Verifica ogni PR su 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.

Nessun TestFlight richiesto
Test sul dispositivo istantaneo
Pulizia automatica al merge

Il Problema

TestFlight e Google Beta Bloccano la Sua Velocità

Il Flusso di Test di TestFlight

1

Il Sviluppatore Apre il PR

Code è pronto per la revisione. Ma prima che qualcuno possa testarlo, è necessario costruire e caricare su TestFlight.

2

Costruisci e Carica

Costruisci l'app localmente o in CI. Archivia. Carica su App Store Connect. Aspetta il processo. 15-30 minuti minimo.

3

Distribuisci ai Testatori

Aggiungi i testatori se non sono già in TestFlight. Invita. Aspetta che accettino. Spiega come installare.

4

Testa la Costruzione Errata

I testatori scaricano la costruzione. Il dev invia una correzione. Ora tutti devono ripetere i passaggi 2-3 per ottenere la costruzione aggiornata.

Tempo totale per testare un PR: 45-60 minuti. Per PR. Per tester. Per ogni aggiornamento.

Il costo nascosto del testing lento

15-30 minuti

Tempo di elaborazione di TestFlight

Ogni build che carichi deve essere elaborato da Apple prima che i tester possano accedervi. Questo è per-build, ogni volta.

67%

Del tempo di QA speso ad aspettare

Gli ingegneri QA riportano di spendere il 67% del loro tempo ad aspettare i build piuttosto che testare effettivamente. Quindi 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

Testare ogni PR in meno di 60 secondi

Crea un canale Capgo per ogni PR. I tester passano da un canale all'altro in secondi. Nessuna reinstallazione dell'app. Nessun aspettare.

1

Il sviluppatore apre una PR

Il CI costruisce automaticamente l'app e crea un canale Capgo chiamato con il numero della PR.

Automatico

2

Caricamento del Pacchetto

Il bundle costruito si carica in Capgo in background. Nessuna ritardata di elaborazione.

Menos di 30 secondi

3

Testatore cambia canale

Il testatore apre l'app, cambia al canale della PR e ottiene la build immediatamente.

Menos di 10 secondi

4

Test e Approva

La QA testa su dispositivo reale. Il dev spinge le correzioni. Il testatore ottiene immediatamente gli aggiornamenti. Nessuna reinstallazione necessaria.

Iterazione istantanea

github/workflow di anteprima del progetto
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 }}`'
            })

L'installazione richiede 5 minuti. Copia questo workflow e adattalo al tuo CI.

Come i tester passano al tuo build di PR

Menu di scuotimento (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
}

Switcher in-app

Crea 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 nella vita reale

Come TechFlow ha accelerato il loro ciclo di revisione di 4x

TechFlow

App di collaborazione B2B - Team SaaS

Il team mobile di TechFlow stava inviando 15-20 PR a settimana. Ogni PR richiedeva una verifica da parte della QA prima della fusione. Con TestFlight, il loro capo QA stimava di aver trascorso il 60% del loro tempo ad aspettare i build invece di testare.

The vero dolore è arrivato durante le settimane di crunch. Quando sono stati necessari test simultanei per più PR, la QA doveva reinstallare costantemente diverse versioni di TestFlight. I tester si sono confusi sulla versione che stavano eseguendo. I bug sono stati segnalati su versioni già corrette code.

Dopo l'implementazione di Capgo PR Preview, il loro team di QA poteva passare da qualsiasi PR in secondi. Nessuna reinstallazione. Nessuna confusione. Nessuna attesa. Il loro tempo medio per la fusione è sceso da 2,3 giorni a 0,6 giorni.

I Risultati (Primo Trimestre)

Tempo per la prima feedback della QA ≤ 5 min
PR fusi per sprint +156%
Attesa della QA -87%
Tempo per la fusione 0,6 giorni

"Il nostro team di QA è passato da frustrato a felice. Gli piace testare ora perché non devono aspettare. Siamo riusciti a rilasciare il doppio di feature per sprint."

— Lisa Wong, Engineering Manager a TechFlow

Progettato per ogni ruolo del tuo team

La anteprima del PR trasforma il modo in cui tutta la tua squadra collabora 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

  • Valuta le funzionalità prima che siano pronte per la consegna
  • Nessuna configurazione tecnica - basta cliccare su un link
  • Fornisci feedback direttamente sul PR

Developer

  • Ricevi feedback QA prima che il contesto cambi
  • Inserisci correzioni e i tester le ricevono immediatamente
  • No più 'in attesa di costruzione' blocchi

TestFlight vs anteprima anteprima PR Capgo

TestFlight / Beta

anteprima anteprima PR Capgo

Costruisci per testare
15-30 min
< 1 min
Passa tra le costruzioni
5+ min reinstallazione
10 secondi
Configurazione del tester
ID Apple + invito
Apri semplicemente l'app
Pulisci vecchie costruzioni
Manuale
Automatico al merge

Fermati di aspettare. Inizia a testare.

Il tuo team di QA merita di meglio che guardare i progressi. Dai loro accesso istantaneo a ogni PR.

Configura in 5 minuti. Nessun TestFlight richiesto. Nessuna reinstallazione dell'app.