Zum Hauptinhalt springen
Vorschau auf Pull Requests

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

Erstelle für jeden Pull Request eine dedizierte Capgo-Kanal. Teile einen Link mit deiner Team und sie können die genauen Änderungen auf ihrem Gerät testen - keine App-Wiederinstallation, keine TestFlight, keine Wartezeit.

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

Das Problem

TestFlight und Google Beta blockieren Ihre Geschwindigkeit

Der TestFlight-Test-Workflow

1

Entwickler öffnet Pull Request

Code ist bereit für die Überprüfung. Doch bevor jemand es testen kann, müssen Sie es erst bauen und auf TestFlight hochladen.

2

Bauen und Hochladen

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

3

Verteilen an Tester

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

4

Testen Sie die falsche Version

Die Tester laden die Version herunter. Der Entwickler drückt auf den Fix-Button. Jetzt müssen alle Schritte 2-3 wiederholen, um die aktualisierte Version zu erhalten.

Gesamtaufwand zum Testen eines PR: 45-60 Minuten. Pro PR. Pro Tester. Für jede Aktualisierung.

Der verborgene Kostenfaktor von langsamen Tests

15-30 Minuten

Verarbeitungszeit von TestFlight

Jede hochgeladene Version muss von Apple verarbeitet werden, bevor Tester darauf zugreifen können. Dies ist pro-Build, jede Zeit.

67%

Der Zeitanteil für QA-Zeit, die mit dem Warten verbracht wird

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 verlorene Produktivität.

$340/PR

Versteckter Kostenanteil pro Pull-Request

Wenn man die Wartezeit des Entwicklers, die QA-blockierte Zeit und die verzögerte Rückmeldung berücksichtigt, kostet jeder PR durchschnittlich 340 $ an verlorener Produktivität.

Die Lösung

Jeden PR in weniger als 60 Sekunden testen

Erstellen Sie für jeden PR einen Capgo-Kanal. Tester wechseln in Sekunden die Kanäle. Keine App-Wiederinstallation. Kein Warten.

1

Entwickler öffnet PR

CI baut die App automatisch und erstellt einen Capgo-Kanal mit dem Namen des PR-Nummern.

Automatisch

2

Bundle-Uploads

The built Bundle wird im Hintergrund bei Capgo hochgeladen. Keine Verarbeitungsverzögerung.

Unter 30 Sekunden

3

Tester wechselt den Kanal

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

Unter 10 Sekunden

4

Testen und Genehmigen

Der QA-Tester führt Tests auf einem realen Gerät durch. Der Entwickler drückt Fixes durch. Der Tester erhält Updates sofort. Eine Neuinstallation ist nicht 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 Testers auf Ihr PR-Build wechseln

Shake-Menü (Zero Code)

Aktivieren Sie die integrierte Erschütterungsgeste.

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

Testern schütteln ihre Geräte, um ein Menü zu öffnen, das alle verfügbaren Kanäle zeigt.

In-App-Switcher

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

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

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

Real-World-Einfluss

Wie TechFlow ihr Review-Zyklus um das 4-fache beschleunigte

TechFlow

B2B-SaaS - Team-Kollaborations-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.

Der wahre Schmerz kam während der Crunch-Wochen. Wenn mehrere Pull Requests gleichzeitig getestet werden mussten, musste QA ständig verschiedene TestFlight-Builds neu installieren. Die Tester waren verwirrt darüber, welche Version sie liefen. Fehler wurden auf bereits behobene Capgo gemeldet.

Nach der Implementierung von __CAPGO_KEEP_0__ PR-Vorschau konnte das QA-Team zwischen jedem Pull Request in Sekunden wechseln. Keine Neuinstallationen. Keine Verwirrung. Keine Wartezeit. Ihre durchschnittliche Zeit bis zum Merge sank von 2,3 Tagen auf 0,6 Tage.

Die Ergebnisse (Erstes Quartal) < 5 min
Pull Requests pro Sprint +156%
Wartezeit für QA -87%
Zeit zum Mergen 0,6 Tage

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

— Lisa Wong, Engineering Manager bei TechFlow

Für jeden Job auf Ihrem Team

PR-Vorschau verändert, wie Ihr gesamtes Team an der mobilen Entwicklung zusammenarbeitet.

QA-Engineeure

  • Jeden Pull Request auf Ihrem Gerät in Sekunden testen
  • Zwischen Pull Requests wechseln, um das Verhalten zu vergleichen
  • Keine Verwirrung mehr über die aktuelle Build-Version

Projektmanager

  • Überprüfe Funktionen bevor sie veröffentlicht werden
  • Keine technische Einrichtung erforderlich - einfach einen Link anklicken
  • Biete Feedback direkt auf dem Pull-Request an

Entwickler

  • Erhalte QA-Feedback bevor dein Kontext wechselt
  • Drücke Fixes und Tester erhalten sie sofort
  • Keine mehr 'warten auf Build'-Blockaden

TestFlight vs Capgo Pull-Request-Vorschau

TestFlight / Beta

Capgo Pull-Request-Vorschau

Erstellen zum Testen
15-30 min
<1 min
Zwischen Builds wechseln
5+ min Reinstallieren
10 Sekunden
Tester-Setup
Apple-ID + Einladung
App einfach öffnen
Alte Builds aufräumen
Manuell
Automatisch bei Merge

Apps, die mit Capacitor erstellt wurden

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

Lern-, Veranstaltungs- und Community-Apps können gleichzeitig Überblick, Praxis, Live-Sitzungen und Abonnementsänderungen im Review-Status haben. PR-Vorschauen ermöglichen es Produkt-, QA- und Support-Teams, ein mobilerfertiges Build vor dem Merge zu überprüfen.

App-Typ
PR-Vorschau
Händlerkategorien
BILDUNG, GESCHÄFT, SPIELE, SPIELBrett
Quelle
Öffentliche Händler-Datenbank
StudySmarter - Schule & Uni App-Icon

BILDUNG

StudySmarter - Schule & Uni

Eine Bildungs-App, bei der Lektion, Kurs- und Abonnementsänderungen Stakeholder-Review benötigen.

6,5M Downloads 4,8 Bewertung
Google Play-Listung anzeigen
Poll Everywhere-App-Icon

Geschäft

Poll Everywhere

Live-Teilnahmee-App, bei der sich Ereignisse vor dem Merge-Test testen sollten.

1,1 Mio. Installationen 3,2 Bewertung
Google Play-Listung anzeigen
lichess • Kostenlose Online-Schach-App-Icon

Spielbrett

lichess • Kostenlose Online-Schach

Community app, bei der sich Turnier- und Analysebildschirme von Gerätevorschauen profitieren.

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

Stop Warten. Loslassen und Testen.

Ihr QA-Team verdient besser als das Anschauen von Fortschrittsbalken. Gebt ihnen sofortigen Zugriff auf jeden PR.

In 5 Minuten eingerichtet. Kein TestFlight erforderlich. Keine App-Wiederherstellungen.