Saltare al contenuto principale
Anteprima PR

Rivista Ogni PR su Dispositivi Reali

Creare un canale dedicato Capgo per ogni richiesta di pull. Condividere un link con il tuo team e possono testare le modifiche esatte sul loro dispositivo - nessuna reinstallazione dell'app, nessun TestFlight, nessuna attesa.

Supporto umano da Martin

Nessun TestFlight richiesto
Test sul dispositivo istantaneo
Auto-pulizia al merge

Il Problema

TestFlight e Google Beta Bloccano la Tua Velocità

Il Flusso di Test del TestFlight

1

Developer 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 il file. Carica su App Store Connect. Aspetta il processo. 15-30 minuti minimo.

3

Distribuisci ai Testatori

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

4

Testa la versione sbagliata

I testatori scaricano la versione. Il dev apporta una correzione. Ora tutti devono ripetere i passaggi 2-3 per ottenere la versione 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

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

67%

Di tempo di QA trascorso in attesa

I QA ingegneri riferiscono di trascorrere il 67% del loro tempo in attesa di build anziché effettuare test reali. Quindi 5+ ore al giorno di produttività persa.

$340/PR

Costo nascosto per pull request

Quando si tiene conto del tempo di attesa del developer, del tempo di QA bloccato e della feedback ritardato, ogni PR costa in media $340 di produttività persa.

La Soluzione

Testa qualsiasi PR in meno di 60 secondi

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

1

Lo sviluppatore apre il PR

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

Automatico

2

Caricamento Bundle

Il bundle caricato viene caricato in Capgo in background senza alcun ritardo di elaborazione.

< 30 secondi

3

Switch Channel del Tester

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

< 10 secondi

4

Test e Approva

La QA testa su dispositivo reale. Il dev invia le correzioni. Il tester ottiene le aggiornamenti immediatamente. 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 passano al tuo build PR

Shake Menu (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'
})

Real-World Impact

Come TechFlow ha accelerato il loro ciclo di revisione di 4 volte.

TechFlow

TechFlow

B2B SaaS - App di collaborazione per team

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.

Il vero dolore arrivò durante le settimane di crunch. Quando più PRs dovevano essere testati contemporaneamente, 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 Capgo.

Dopo l'implementazione di __CAPGO_KEEP_0__ PR Preview, il loro team di QA poteva passare da qualsiasi PR in secondi. Nessuna reinstallazione. Nessuna confusione. Nessuna attesa. Il loro tempo medio di integrazione scese da 2,3 giorni a 0,6 giorni.

Tempo di prima feedback QA ≤ 5 min
PRs merge per sprint +156%
Tempo di attesa QA -87%
Tempo di merge 0,6 giorni

"Il nostro team 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, Engineering Manager a TechFlow

Progettato per ogni ruolo del tuo team

PR Preview trasforma la collaborazione del tuo team sullo sviluppo mobile.

Ingegneri QA

  • Testa qualsiasi PR sul tuo dispositivo in secondi
  • Passa rapidamente tra le PR per confrontare il comportamento
  • Non ci sono più confusione sul build che stai eseguendo

Gestori di Progetto

  • Valuta le funzionalità prima che siano rilasciate
  • Non è necessaria alcuna configurazione tecnica - basta cliccare su un link
  • Fornisci feedback direttamente sulla PR

Sviluppatori

  • Otterrai feedback QA prima che i contesti si scambino
  • Invia le correzioni e i tester le ricevono immediatamente
  • Non ci sono più 'blocker' di build

TestFlight vs Capgo PR Preview

TestFlight / Beta

Capgo Previsualizzazione PR

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

Applicazioni costruite con Capacitor

Esempi di app richiedono modifiche mobili verificabili

Le app di apprendimento, evento e community possono avere modifiche di onboarding, pratica, sessione live e abbonamento in fase di revisione allo stesso tempo. Le anteprime PR consentono a prodotto, QA e supporto di esaminare un build pronto per il mobile prima della fusione.

Tipo di app
Anteprima PR
Categorie di negozio
ISTRUZIONE, IMPRESA, TAVOLA DA GIOCO
Fonte
Set di dati del negozio pubblico
Icona dell'app StudySmarter - Scuola e università

ISTRUZIONE

StudySmarter - Scuola e università

L'app di istruzione in cui 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

AZIENDA

Poll Everywhere

L'app di impegno diretto in tempo reale dove i flussi degli eventi dovrebbero essere testati prima della fusione.

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

TAVOLO DA GIOCO

lichess • Scacchi online gratuiti

App di comunità dove le schermate torneo e di analisi beneficiano delle anteprime dispositivi.

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

Smetti di aspettare. Inizia a testare.

La tua squadra QA merita di meglio che guardare i progressi dei barre. Dai loro accesso istantaneo a ogni PR.

Sostegno umano da Martin

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