ÉDUCATION
StudySmarter - École et université
Application d'éducation où les modifications de leçon, de cours et d'abonnement nécessitent un examen des parties prenantes.
Créez un canal dédié Capgo pour chaque demande de tirage. Partagez un lien avec votre équipe et ils peuvent tester les modifications exactes sur leur appareil - sans réinstallation d'applications, sans TestFlight, sans attente.
Assistance humaine de Martin
Le développeur ouvre une PR
Code est prêt à la revue. Mais avant que quiconque puisse le tester, vous devez le construire et le télécharger sur TestFlight.
Construire et Télécharger
Construire l'application localement ou en CI. L'archiver. Télécharger sur App Store Connect. Attendre le traitement. 15-30 minutes minimum.
Distribuer aux Testeurs
Ajouter des testeurs s'ils ne sont pas déjà dans TestFlight. Envoyer des invitations. Attendre qu'ils acceptent. Expliquer comment installer.
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.
15-30 minutes
Le temps de traitement de TestFlight
Chaque build que vous téléchargez doit être traité par Apple avant que les testeurs puissent y accéder. C'est par build, chaque fois.
67%
Du temps de QA passé à attendre
Les ingénieurs QA rapportent passer 67% de leur temps à attendre des builds plutôt que de tester effectivement. C'est 5+ heures par jour de productivité perdue.
$340/PR
Coût caché par demande de tirage
En tenant compte du temps d'attente des développeurs, du temps de QA bloqué et du retard de feedback, chaque PR coûte en moyenne 340$ en productivité perdue.
Créez un canal Capgo pour chaque demande de tirage. Les testeurs passent de canal en canal en secondes. Pas de réinstallation d'applications. Pas d'attente.
La CI construit automatiquement l'application et crée un canal Capgo nommé d'après le numéro de la demande de tirage.
Automatique
Le bundle construit est chargé en arrière-plan dans Capgo. Aucun retard de traitement.
< 30 secondes
Le testeur ouvre l'application, bascule vers le canal PR et obtient la mise à jour immédiatement.
< 10 secondes
La QA effectue des tests sur un appareil réel. Le développeur met à jour les correctifs. Le testeur obtient les mises à jour immédiatement. Pas de réinstallation nécessaire.
Iteration instantanée
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 mise en place prend 5 minutes. Copiez ce flux et adaptez-l’à votre CI.
Activer la secousse intégrée. Les testeurs secouent leur appareil pour ouvrir un menu affichant tous les canaux disponibles.
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
}
Construire une interface utilisateur personnalisée pour basculer entre les canaux. Parfait pour une page de paramètres de développement dans votre application.
// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: 'pr-123'
})
B2B SaaS - Application de collaboration d'équipe
Le groupe mobile de TechFlow expédiait 15-20 PRs par semaine. Chaque PR nécessitait une vérification par la 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 pointe. Lorsque plusieurs PRs nécessitaient une vérification simultanée, la QA devait réinstaller constamment différentes versions de TestFlight. Les testeurs se confondaient sur la version qu'ils exécutaient. Les bogues étaient signalés sur des versions déjà corrigées code.
Après avoir mis en œuvre Capgo Preview des PR, leur équipe QA pouvait basculer entre n'importe quel PR en quelques secondes. Pas de réinstallation. Pas de confusion. Pas d'attente. Leur temps moyen de fusion est passé de 2,3 jours à 0,6 jour.
"Notre équipe de QA est passée d'être constamment frustrée à être vraiment heureuse. Ils aiment maintenant tester car ils ne doivent pas attendre. Nous expédions deux fois plus de fonctionnalités par sprint."
— Lisa Wong, Responsable de l'ingénierie chez TechFlow
PR Preview transforme la façon dont votre équipe entière collabore sur le développement mobile.
TestFlight / Bêta
Capgo Prévisualisation des PR
Trouvez la solution qui répond aux besoins de votre équipe
Apps built with Capacitor
Les applications de formation, d'événement et de communauté peuvent avoir des changements d'inscription, de pratique, de session en direct et d'abonnement en examen simultanément. Les aperçus de PR permettent aux produits, à la QA et au support d'inspecter une mise en production mobile prête à l'intégration avant la fusion.
ÉDUCATION
Application d'éducation où les modifications de leçon, de cours et d'abonnement nécessitent un examen des parties prenantes.
BUSINESS
L'application de l'engagement en direct où les flux d'événement doivent être testés avant la fusion.
TABLEAU DE JEU
Application communautaire où les écrans de tournoi et d'analyse bénéficient des prévisualisations de dispositifs.
Votre équipe QA mérite mieux que de regarder les barres de progression. Donnez-leur un accès instantané à chaque PR.
Support humain de Martin
Configurer en 5 minutes. Pas de TestFlight requis. Pas de réinstallation de l'application.