TestFlight ist Apples offizielle Plattform zur Verteilung von iOS-App-Pre-Release-Builds an Beta-Tester. Entwickler laden Builds über App Store Connect hoch; Tester installieren die TestFlight-App auf ihren iOS-Geräten und laden den Beta-Build herunter. TestFlight übernimmt Versionsverwaltung, Ablaufdaten, Crash-Reporting und Tester-Feedback in einem einzigen Workflow.
So funktioniert TestFlight
- Internes Testing: bis zu 100 Teammitglieder (App Store Connect-Nutzer mit entsprechenden Rollen) können jeden Build sofort testen, ohne Review-Prozess.
- Externes Testing: bis zu 10.000 externe Tester pro App. Builds durchlaufen einmalig eine Apple Beta-App-Review (in der Regel 1–2 Tage Bearbeitungszeit), bevor sie verfügbar werden.
- Öffentliche Links: Entwickler können einen öffentlichen Link generieren, über den jeder der Beta beitreten kann. Verbreitet für offene Beta-Programme und Community-getriebenes Testing.
- E-Mail-Einladungen: gezielte Einladungen an bestimmte E-Mail-Adressen. Nützlich für geschlossene Beta-Tests, Partner-Testing oder Testing für spezifische Zielgruppen-Segmente.
Build-Lebenszyklus: Jeder TestFlight-Build läuft nach 90 Tagen ab. Der Entwickler lädt bei Bedarf neue Builds hoch; Tester erhalten automatisch Benachrichtigungen. Crash-Berichte fließen zusammen mit Feedback aus dem TestFlight-UI in App Store Connect ein.
TestFlight-Workflow vs. Produktionsrelease: TestFlight-Builds sind von Produktions-App-Store-Releases getrennt. Ein Entwickler kann parallel mehrere TestFlight-Builds betreiben (z. B. Dev-Branch + Release-Candidate-Branch), ohne die Produktion zu beeinflussen. Sobald ein Build über TestFlight validiert ist, kann er mit demselben Apple-Review-Prozess in den App Store übernommen werden.
Beta-Testing: TestFlight vs. Google Play
| TestFlight (iOS) | Google Play | |
|---|---|---|
| Interne Tester | Bis zu 100 (kein Review) | Bis zu 100 |
| Externe Tester | Bis zu 10.000 (einmalige Beta-Review) | ~10.000 pro Closed Track |
| Beitrittsmethoden | Öffentlicher Link oder E-Mail-Einladung | Geschlossen (E-Mail) + offenes Testing |
| Build-Ablauf | 90 Tage | Track-basiert |
TestFlight-External-Builds benötigen eine einmalige Apple Beta-App-Review (1–2 Tage); interne Builds sind sofort verfügbar. Beide leiten Crash-Berichte und Tester-Feedback an die Developer Console weiter.