TestFlight est la plateforme officielle d'Apple pour distribuer des builds pré-production d'applications iOS à des bêta-testeurs. Les développeurs téléversent les builds via App Store Connect ; les testeurs installent l'application TestFlight sur leurs appareils iOS et téléchargent le build bêta. TestFlight gère la gestion des versions, l'expiration, les rapports de crash et les retours des testeurs dans un seul flux de travail.
Fonctionnement de TestFlight
- Tests internes : jusqu'à 100 membres de l'équipe (utilisateurs App Store Connect disposant des rôles appropriés) peuvent tester n'importe quel build immédiatement, sans révision nécessaire.
- Tests externes : jusqu'à 10 000 testeurs externes par application. Les builds nécessitent une révision unique par Apple (délai habituel de 1 à 2 jours) avant d'être disponibles.
- Liens publics : les développeurs peuvent générer un lien public que n'importe qui peut utiliser pour rejoindre la bêta. Courant pour les programmes de bêta ouverts et les tests communautaires.
- Invitations par e-mail : invitations ciblées vers des adresses e-mail spécifiques. Utile pour les tests bêta fermés, les tests partenaires ou les tests sur un segment d'audience spécifique.
Cycle de vie des builds : chaque build TestFlight expire après 90 jours. Le développeur téléverse de nouveaux builds selon les besoins ; les testeurs reçoivent automatiquement des notifications. Les rapports de crash remontent dans App Store Connect aux côtés des retours issus de l'interface TestFlight intégrée.
Flux de travail TestFlight vs publication en production : les builds TestFlight sont distincts des publications en production sur l'App Store. Un développeur peut faire tourner plusieurs builds TestFlight en parallèle (par ex. branche de développement + branche release candidate) sans impacter la production. Une fois un build validé via TestFlight, il peut être promu sur l'App Store via le même processus de révision Apple.
Tests bêta : TestFlight vs Google Play
| TestFlight (iOS) | Google Play | |
|---|---|---|
| Testeurs internes | Jusqu'à 100 (sans révision) | Jusqu'à 100 |
| Testeurs externes | Jusqu'à 10 000 (révision bêta unique) | ~10 000 par circuit fermé |
| Méthodes d'accès | Lien public ou invitation par e-mail | Fermé (e-mail) + tests ouverts |
| Expiration des builds | 90 jours | Par circuit |
Les builds externes TestFlight nécessitent une révision unique par Apple (1-2 jours) ; les builds internes sont immédiats. Les deux alimentent les rapports de crash et les retours des testeurs dans la console développeur.