Zum Hauptinhalt springen
Vorschau auf Pull Requests

Jeden Pull Request auf echten Geräten überprüfen

Create a dedicated Capgo channel for each pull request. Share a link with your team and they can test the exact changes on their device - no app reinstalls, no TestFlight, no waiting.

Menschliche Unterstützung von Martin

Keine TestFlight erforderlich
Instant-Testen auf Geräten
Automatische Löschung bei Merge

Das Problem

TestFlight und Google Beta blockieren Ihre Geschwindigkeit

Der TestFlight-Testworkflow

1

Entwickler öffnet Pull Request

Code ist bereit für die Überprüfung. Doch bevor jemand es testen kann, muss es erst gebaut und auf TestFlight hochgeladen werden.

2

Bauen und Hochladen

Bauen Sie die App lokal oder in CI. Archivieren Sie sie. Laden Sie sie in App Store Connect hoch. Warten Sie auf die Verarbeitung. 15-30 Minuten Mindestzeit.

3

Verteilen an Tester

Fügen Sie Testern hinzu, wenn sie noch nicht in TestFlight sind. Senden Sie Einladungen. Warten Sie, bis sie akzeptieren. Erklären Sie, wie man die App installiert.

4

Testen Sie das falsche Build

Die Tester laden das Build herunter. Der Entwickler pusht eine Korrektur. Jetzt müssen alle Schritte 2-3 wiederholen, um das aktualisierte Build zu erhalten.

Gesamtaufwand für die Testung eines Pull Requests: 45-60 Minuten. Pro Pull Request. Pro Tester. Für jede Aktualisierung.

Der verborgene Aufwand für langsame Tests

15-30 Minuten

TestFlight-Verarbeitungszeit

Jedes aufgeladene Build muss von Apple verarbeitet werden, bevor Tester darauf zugreifen können. Dies ist pro Build, jede Zeit.

67%

Von QA-Zeit, die auf Warten ausgelegt ist

QA-Engineeure berichten, dass sie 67% ihrer Zeit damit verbringen, auf Builds zu warten, anstatt tatsächlich zu testen. Das sind 5+ Stunden pro Tag verlorener Produktivität.

340 €/PR

Versteckter Kostenbeitrag pro Pull-Request

Die Lösung

Die Lösung

Die Lösung

Create a Capgo channel for each PR. Testers switch channels in seconds. No app reinstalls. No waiting.

1

Die Lösung

CI automatically builds the app and creates a Capgo channel named after the PR number.

Testen Sie jeden PR in weniger als 60 Sekunden

2

Bundle Uploads

Die gebaute Bundle wird im Hintergrund auf Capgo hochgeladen. Keine Verarbeitungsverzögerung.

< 30 Sekunden

3

Tester wechselt zum Kanal

Der Tester öffnet die App, wechselt zum PR-Kanal und erhält das Build sofort.

< 10 Sekunden

4

Testen und Genehmigen

QA-Tests auf einem realen Gerät. Dev pusht Fixes. Der Tester erhält Updates sofort. Keine Neininstallation erforderlich.

Instant Iteration

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

Die Einrichtung dauert 5 Minuten. Kopieren Sie diese Workflow und passen Sie ihn an Ihre CI an.

Wie Tester auf Ihr PR-Build wechseln

Menü erschüttern (Zero Code)

Die integrierte Erschütterungsgeste ermöglicht die Aktivierung. Tester erschüttern ihr Gerät, um ein Menü zu öffnen, das alle verfügbaren Kanäle anzeigt.

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

In-App Switcher

Erstellen Sie eine benutzerdefinierte Benutzeroberfläche zum Wechseln von Kanälen. Perfekt für eine Einstellungsseite in Ihrer App.

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

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

Real-World Impact

Der Erfolg von TechFlow

TechFlow

TechFlow

B2B SaaS - Team Collaboration App

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.

Die wahre Qual war während der Hochbelastungswochen. Wenn mehrere Pull Requests gleichzeitig getestet werden mussten, musste QA ständig verschiedene TestFlight-Builds neu installieren. Die Tester waren verwirrt über die Version, die sie liefen. Fehler wurden auf bereits behobene Capgo gemeldet.

Nach der Implementierung von __CAPGO_KEEP_0__ PR Preview konnte die QA-Team zwischen jedem Pull Request in Sekunden wechseln. Keine Neuinstallationen. Keine Verwirrung. Keine Wartezeit. Die durchschnittliche Zeit bis zur Integration sank von 2,3 Tagen auf 0,6 Tage ab.

Zeit bis zur ersten QA-Rückmeldung &lt; 5 min
PRs pro Sprint +156%
QA-Wartezeit -87%
Zeit zur Mergen 0,6 Tage

"Unsere QA-Team war von ständiger Frustration zu echter Zufriedenheit gekommen. Sie genießen jetzt sogar das Testen, weil sie nicht mehr warten müssen. Wir schicken doppelt so viele Features pro Sprint."

— Lisa Wong, Engineering Manager bei TechFlow

Für jeden Rollen auf Ihrem Team

PR Preview verändert, wie Ihre gesamte Team auf mobile Entwicklung zusammenarbeitet.

QA-Engineer

  • Jeder PR kann auf Ihrem Gerät in Sekunden getestet werden
  • Zwischen PRs wechseln, um das Verhalten zu vergleichen
  • Keine Verwirrung mehr über die gerade ausgeführte Build

Projektmanager

  • Features vor dem Release überprüfen
  • Keine technische Einrichtung erforderlich - einfach einen Link anklicken
  • Feedback direkt auf dem PR geben

Entwickler

  • QA-Feedback vor dem Kontextwechsel erhalten
  • Fixes pushen und Tester erhalten sie sofort
  • Keine 'warten auf Build'-Blocker mehr

TestFlight vs. Capgo PR-Vorschau

TestFlight / Beta

Capgo PR Preview

Zur Testbarkeit bauen
15-30 min
&lt;1 min
Zwischen den Builds wechseln
5+ min Reinstallierung
10 Sekunden
Setup für Tester
Apple-ID + Einladung
Öffne einfach die App
Alte Builds löschen
Manuell
Automatische Merge

Apps, die mit Capacitor erstellt wurden

Produkt-Apps benötigen überprüfbare mobile Änderungen

Bei Lern-, Veranstaltungs- und Community-Apps können sich gleichzeitig Überprüfungen zu Onboarding, Praxis, Live-Sessions und Abonnements befinden. Die Preview-Funktion für Pull Requests ermöglicht es Produkt-, QA- und Support-Teams, einen mobilen-fertigen Build vor dem Merge zu überprüfen.

App-Typ
Preview für Pull Requests
Verkaufskategorien
ERziehung, Wirtschaft, Spielbrett
Quelle
Öffentliche Verkaufsummendaten
StudySmarter - Schule &amp; Uni-App-Icon

ERziehung

StudySmarter - Schule &amp; Uni

Die Bildung-App benötigt von Stakeholdern überprüfte Änderungen an Lektionen, Kursen und Abonnements.

6,5 M Installate 4,8 Bewertung
Google Play-Liste anzeigen
Poll Everywhere-App-Icon

GESCHÄFT

Poll Everywhere

Live-Engagement-App, bei der sich Ereignisflüsse vor der Merge-Integration testen sollten.

1,1 M Installate 3,2 Bewertung
Google Play-Liste anzeigen
lichess • Kostenlose Online-Schach-App-Icon

SPIELBrett

Lichess • Kostenlos Online Schach

Community-App, bei der Turnier- und Analyse-Screens von Gerätevoransichten profitieren.

11,3 Mio. Installationen 4,3 Bewertung
Google Play-Listung anzeigen

Warten Sie nicht. Testen Sie jetzt.

Ihrem QA-Team sollte es besser gehen als nur Fortschrittsbalken anzusehen. Geben Sie ihnen sofortigen Zugriff auf jeden PR.

Ihr QA-Team verdient es besser als nur Fortschrittsbalken anzusehen. Geben Sie ihnen sofortigen Zugriff auf jeden PR.

Dokumentation anzeigen