TestFlight es la plataforma oficial de Apple para distribuir compilaciones previas al lanzamiento de apps iOS a testers beta. Los desarrolladores suben las builds a través de App Store Connect; los testers instalan la app TestFlight en sus dispositivos iOS y descargan la build beta. TestFlight gestiona el control de versiones, la caducidad, la notificación de fallos y los comentarios de los testers en un único flujo de trabajo.
Cómo funciona TestFlight
- Pruebas internas: hasta 100 miembros del equipo (usuarios de App Store Connect con los roles adecuados) pueden probar cualquier build de inmediato, sin necesidad de revisión.
- Pruebas externas: hasta 10.000 testers externos por app. Las builds requieren una revisión beta de Apple única (normalmente con un plazo de 1-2 días) antes de estar disponibles.
- Enlaces públicos: los desarrolladores pueden generar un enlace público que cualquiera puede usar para unirse a la beta. Habitual para programas de beta abierta y pruebas impulsadas por la comunidad.
- Invitaciones por correo: invitaciones dirigidas a direcciones de correo específicas. Útil para betas cerradas, pruebas con partners o pruebas de segmentos de audiencia específicos.
Ciclo de vida de las builds: cada build de TestFlight caduca a los 90 días. El desarrollador sube nuevas builds según sea necesario; los testers reciben notificaciones automáticamente. Los informes de fallos llegan a App Store Connect junto con los comentarios desde la interfaz de TestFlight en la app.
Flujo de trabajo de TestFlight frente a la publicación en producción: las builds de TestFlight son independientes de las versiones de producción en el App Store. Un desarrollador puede gestionar múltiples builds de TestFlight (p. ej., rama dev + rama release candidate) en paralelo sin afectar a la producción. Una vez que una build se valida en TestFlight, puede promoverse al App Store con el mismo proceso de revisión de Apple.
Pruebas beta: TestFlight vs Google Play
| TestFlight (iOS) | Google Play | |
|---|---|---|
| Testers internos | Hasta 100 (sin revisión) | Hasta 100 |
| Testers externos | Hasta 10.000 (revisión beta única) | ~10.000 por pista cerrada |
| Métodos de acceso | Enlace público o invitación por correo | Pruebas cerradas (correo) + abiertas |
| Caducidad de la build | 90 días | Basado en pista |
Las builds externas de TestFlight requieren una revisión beta de Apple única (1-2 días); las builds internas son inmediatas. Ambas envían informes de fallos y comentarios de los testers de vuelta a la consola del desarrollador.