Saltare al contenuto principale
Anteprima PR

Rivedi 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 - senza reinstallare l'app, senza TestFlight, senza aspettare.

Non è richiesto TestFlight
Test automatico sul dispositivo
Pulizia automatica al merge

Il Problema

TestFlight e Google Beta stanno bloccando la tua velocità

Il Flusso di Test di TestFlight

1

Il sviluppatore apre la PR

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

2

Costruisci e Carica

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

3

Distribuisci ai Testatori

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

4

Testa la Versione Errata

I testatori scaricano la versione. Lo sviluppatore apporta 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 testatore. Per ogni aggiornamento.

Il Costo Nascosto della Testa Lenta

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%

Del tempo di QA speso ad aspettare

Gli ingegneri QA riferiscono di spendere il 67% del loro tempo ad aspettare gli build anziché testare effettivamente. Quello sono 5+ ore al giorno di produttività sprecata.

$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.

Il Soluzione

Testa ogni PR in meno di 60 secondi

Creare un canale Capgo per ogni PR. I tester cambiano canale in secondi. Nessun reinstallazione dell'app. Nessun aspettare.

1

Developer Apre PR

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

Automatico

2

Incarica automaticamente gli upload

Il bundle costruito viene caricato su Capgo in background. Nessuna ritardata elaborazione.

meno di 30 secondi

3

Spostamento Canale Tester

Il tester apre l'app, sposta al canale PR e ottiene il build immediatamente.

meno di 10 secondi

4

Test e Approva

La QA effettua test sul dispositivo reale. Il dev invia le correzioni. Il tester riceve immediatamente gli aggiornamenti. Nessuna reinstallazione necessaria.

Iterazione istantanea

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

La configurazione richiede 5 minuti. Copia questo workflow e adattalo al tuo CI.

Come i tester accedono 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 - Team SaaS

L'equipe mobile di TechFlow stava inviando 15-20 PRs a settimana. Ogni PR richiedeva una verifica da parte della QA prima di essere integrato. Con TestFlight, il loro leader QA stimava di aver trascorso il 60% del loro tempo ad aspettare i build invece di testare.

Il vero dolore arrivò durante le settimane di emergenza. Quando erano necessarie le verifiche di più PRs contemporaneamente, la QA doveva reinstallare costantemente i 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 di QA poteva passare da qualsiasi PR in secondi. Nessuna reinstallazione. Nessuna confusione. Nessuna attesa. Il loro tempo medio per la revisione è sceso da 2,3 giorni a 0,6 giorni.

I Risultati (Primo Trimestre)

Tempo per la prima feedback della QA < 5 min
PRs merged per sprint +156%
Tempo di attesa QA -87%
Tempo di integrazione 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 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
  • No più 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
  • Invia feedback direttamente sul PR

Sviluppatori

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

TestFlight vs anteprima del PR Capgo

TestFlight / Beta

anteprima del PR Capgo

Costruisci per testare
15-30 min
Menos di 1 minuto
Passa tra le costruzioni
5+ minuti di reinstallazione
10 secondi
Configurazione del tester
ID Apple + invito
Basta aprire l'app
Pulisci le costruzioni vecchie
Manuale
Automatico al merge

Applicazioni costruite con Capacitor

Applicazioni di prodotto richiedono modifiche mobili valutabili

Le app di apprendimento, eventi e community possono avere modifiche di onboarding, pratica, sessione live e abbonamento in fase di revisione contemporaneamente. Le anteprime dei PR consentono a prodotto, QA e supporto di esaminare una build pronta per dispositivi mobili prima della fusione.

Tipo di app
Anteprima PR
Categorie di negozio
SCUOLA, IMPRESA, TAVOLA DA GIOCO
Fonte
Dataset del negozio pubblico
Icona dell'app StudySmarter - Scuola & università

SCUOLA

StudySmarter - Scuola & università

App di educazione dove le modifiche di lezione, corso e abbonamento richiedono la revisione dei stakeholder.

6,5 milioni di installazioni 4,8 valutazione
Visualizza la lista di Google Play
Icona dell'app Poll Everywhere

IMPRESE

Poll Everywhere

App di impegno in diretta dove i flussi degli eventi dovrebbero essere testati prima della fusione.

1,1M installazioni 3,2 valutazione
Visualizza la lista di Google Play
lichess • Icona dell'app Free Online Chess

TAVOLA DA GIOCO

lichess • Free Online Chess

App di comunità dove le schermate del torneo e dell'analisi beneficiano delle anteprime del dispositivo.

11,3 milioni di installazioni 4,3 valutazione
Visualizza la lista dei prodotti di Google Play

Stop aspettando. Inizia a testare.

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

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