O TestFlight é a plataforma oficial da Apple para distribuir builds pré-lançamento de apps iOS para testadores beta. Os desenvolvedores fazem upload dos builds pelo App Store Connect; os testadores instalam o app TestFlight em seus dispositivos iOS e baixam o build beta. O TestFlight gerencia controle de versão, expiração, relatório de falhas e feedback dos testadores em um único fluxo de trabalho.
Como o TestFlight funciona
- Testes internos: até 100 membros da equipe (usuários do App Store Connect com funções apropriadas) podem testar qualquer build imediatamente, sem necessidade de revisão.
- Testes externos: até 10.000 testadores externos por app. Os builds exigem uma revisão beta única pela Apple (geralmente 1-2 dias de prazo) antes de ficarem disponíveis.
- Links públicos: os desenvolvedores podem gerar um link público que qualquer pessoa pode usar para entrar no beta. Comum para programas de beta aberto e testes conduzidos pela comunidade.
- Convites por e-mail: convites direcionados para endereços de e-mail específicos. Útil para testes beta fechados, testes com parceiros ou testes com segmentos específicos de público.
Ciclo de vida do build: cada build do TestFlight expira após 90 dias. O desenvolvedor faz upload de novos builds conforme necessário; os testadores recebem notificações automaticamente. Os relatórios de falhas são enviados ao App Store Connect junto com o feedback da interface do TestFlight no app.
Fluxo de trabalho do TestFlight vs lançamento em produção: os builds do TestFlight são separados dos lançamentos na App Store de produção. Um desenvolvedor pode rodar múltiplos builds do TestFlight (ex.: branch de desenvolvimento + branch de release candidate) em paralelo sem afetar a produção. Após validar um build pelo TestFlight, ele pode ser promovido à App Store com o mesmo processo de revisão da Apple.
Testes beta: TestFlight vs Google Play
| TestFlight (iOS) | Google Play | |
|---|---|---|
| Testadores internos | Até 100 (sem revisão) | Até 100 |
| Testadores externos | Até 10.000 (revisão beta única) | ~10K por faixa fechada |
| Formas de entrada | Link público ou convite por e-mail | Fechado (e-mail) + testes abertos |
| Expiração do build | 90 dias | Por faixa |
Os builds externos do TestFlight exigem uma revisão beta única pela Apple (1-2 dias); builds internos são imediatos. Ambos enviam relatórios de falhas e feedback dos testadores de volta ao console do desenvolvedor.