Passer au contenu principal
Aperçu PR

Passer en revue chaque PR sur des appareils réels

Créez un canal dédié Capgo pour chaque demande de tirage. Partagez un lien avec votre équipe et ils peuvent tester les changements exacts sur leur appareil - sans réinstallation d'applications, sans TestFlight, sans attente.

Pas de TestFlight requis
Test instant sur appareil
Nettoyage automatique à la fusion

Le problème

TestFlight et Google Beta bloquent votre vitesse

Le flux de test de TestFlight

1

Le développeur ouvre une PR

Code est prêt pour la revue. Mais avant que quiconque ne puisse le tester, vous devez le construire et l'envoyer sur TestFlight.

2

Construire et Envoyer

Construire l'application localement ou en CI. L'archiver. Envoyer sur App Store Connect. Attendre la mise à jour. 15-30 minutes minimum.

3

Distribuer aux Testeurs

Ajouter des testeurs si ce n'est pas déjà fait dans TestFlight. Envoyer des invitations. Attendre qu'ils acceptent. Expliquer comment installer.

4

Tester la mauvaise version

Les testeurs téléchargent la version. Le développeur met à jour. Maintenant, tout le monde doit répéter les étapes 2-3 pour obtenir la mise à jour de la version.

Temps total pour tester une PR : 45-60 minutes. Par PR. Par testeur. Pour chaque mise à jour.

Le Coût caché du Test lent

15-30 minutes

Temps de traitement de TestFlight

Chaque version que vous envoyez doit être traitée par Apple avant que les testeurs puissent y accéder. C'est par-version, chaque fois.

67%

Temps de QA passé à attendre

Les ingénieurs QA rapportent passer 67% de leur temps à attendre les builds plutôt que de tester réellement. C'est 5+ heures par jour de productivité perdue.

$340/PR

Coût caché par demande de tirage

Lorsque vous prenez en compte le temps d'attente des développeurs, le temps de blocage de la QA et les retours tardifs, chaque PR coûte en moyenne 340$ en productivité perdue.

La Solution

Tester n'importe quel PR en moins de 60 secondes

Créez un canal Capgo pour chaque PR. Les testeurs changent de canal en secondes. Pas de réinstallation d'applications. Pas d'attente.

1

Développeur Ouvre PR

La CI construit automatiquement l'application et crée un canal Capgo nommé d'après le numéro de la PR.

Automatique

2

Téléchargement de Bundles

Le bundle construit se télécharge en arrière-plan sur Capgo. Pas de retard de traitement.

moins de 30 secondes

3

Passer la Chaîne de Test

Le testeur ouvre l'application, passe à la chaîne PR et obtient la mise à jour immédiatement.

moins de 10 secondes

4

Tester et Approuver

Le QA effectue des tests sur un appareil réel. Le développeur met à jour les fixes. Le testeur obtient les mises à jour immédiatement. Pas de réinstallation nécessaire.

Itération instantanée

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 configuration prend 5 minutes. Copiez ce workflow et adaptez-le à votre CI.

Comment les Testeurs Passent à Votre Mise à Jour PR

Menu de Secousse (Zéro Code)

Activer le geste de secousses intégré. Les testeurs secouent leur appareil pour ouvrir un menu affichant tous les canaux disponibles.

// capacitor.config.ts
CapacitorUpdater: {
  shakeMenu: true // Enable for testing
}

In-App Switcher

Construire une interface utilisateur personnalisée pour passer d'un canal à un autre. Parfait pour une page de paramètres de développeur dans votre application.

// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'

await CapacitorUpdater.setChannel({
  channel: 'pr-123'
})

Impact Réel

Comment TechFlow a Accéléré Son Cycle de Revue de 4 fois

TechFlow

Application de Collaboration B2B SaaS - Équipe

L'équipe mobile de TechFlow envoyait 15-20 PRs par semaine. Chaque PR nécessitait une vérification par QA avant la fusion. Avec TestFlight, leur responsable QA estimait qu'ils passaient 60% de leur temps à attendre les builds au lieu de tester.

Le vrai problème venait pendant les semaines de pression. Lorsque plusieurs PRs nécessitaient une vérification simultanée, QA devait réinstaller constamment différentes builds de TestFlight. Les testeurs se trouvaient confus sur la version qu'ils étaient en train de lancer. Les bogues étaient signalés sur des versions déjà corrigées code.

Après avoir mis en œuvre Capgo Aperçu de PR, leur équipe QA pouvait passer entre n'importe quel PR en secondes. Pas de réinstalls. Pas de confusion. Pas d'attente. Leur temps moyen pour la fusion est passé de 2,3 jours à 0,6 jour.

Les Résultats (Premier Trimestre)

Temps avant la première rétroaction de QA < 5 min
PRs fusionnés par sprint +156%
Temps d'attente de la phase QA -87%
Temps de fusion 0,6 jours

"Notre équipe de QA est passée de constamment frustrée à vraiment heureuse. Elles aiment maintenant tester car elles ne doivent pas attendre. Nous expédions deux fois plus de fonctionnalités par sprint."

— Lisa Wong, Responsable de l'ingénierie chez TechFlow

Conçu pour chaque rôle de votre équipe

PR Preview transforme la façon dont votre équipe entière collabore sur le développement mobile.

Ingénieurs de la phase QA

  • Testez tout PR sur votre appareil en quelques secondes
  • Passez rapidement d'un PR à l'autre pour comparer le comportement
  • Pas de confusion sur la version de build que vous exécutez

Gestionnaires de projet

  • Vérifiez les fonctionnalités avant qu'elles ne soient mises en ligne
  • Aucune configuration technique - il suffit de cliquer sur un lien
  • Fournissez des commentaires directement sur le PR

Développeurs

  • Obtenez des commentaires de QA avant que votre contexte ne change
  • Envoyez des correctifs et les testeurs les obtiennent instantanément
  • Pas de blocages de build 'en attente'

TestFlight vs Capgo Aperçu de PR

TestFlight / Bêta

Capgo Aperçu de PR

Construire pour tester
15-30 min
moins de 1 min
Passer entre les builds
5+ min de réinstallation
10 secondes
Configuration de l'outil de test
ID Apple + invitation
Ouvrez simplement l'application
Supprimer les anciens builds
Manuel
Automatique lors de la fusion

Applications créées avec Capacitor

Les applications de produits nécessitent des modifications mobiles révisables

Les applications d'apprentissage, d'événement et de communauté peuvent avoir des modifications de l'inscription, de la pratique, de la session en direct et de l'abonnement en cours de revue en même temps. Les aperçus de PR permettent aux produits, à la QA et au support d'inspecter une mise en page mobile avant la fusion.

Type d'application
Aperçu de PR
Catégories de magasin
ÉDUCATION, ENTREPRISE, JEU DE CARTES
Source
Données de l'ensemble de magasin public
Icône de l'application StudySmarter - École & université

ÉDUCATION

StudySmarter - École & université

Application d'éducation où les modifications de leçon, de cours et d'abonnement nécessitent la revue des parties prenantes.

6,5M d'installations 4,8 évaluation
Afficher la liste de l'App Store
Icône de l'application Poll Everywhere

ENTREPRISE

Poll Everywhere

Application de participation en direct où les flux d'événement doivent être testés avant la fusion.

1,1M installations 3,2 évaluation
Afficher la liste de l'App Store
lichess • Free Online Chess icône de l'application

PLATEAU DE JEU

lichess • Free Online Chess

Application communautaire où les écrans de tournoi et d'analyse bénéficient des prévisualisations de dispositifs.

11,3 millions d'installations 4,3 évaluation
Afficher la liste de Google Play

Arrêtez d'attendre. Commencez à tester.

Votre équipe QA mérite mieux que de regarder les barres de progression. Donnez-leur un accès instantané à chaque PR.

Configurer en 5 minutes. Pas de TestFlight requis. Pas de réinstallation d'applications.