Descargo de responsabilidad: soy uno de los fundadores de buddybuild – una solución de CI dirigida específicamente a resolver las necesidades de CI / CD de los desarrolladores de aplicaciones móviles.
Sospecho que realmente depende de lo que quiere decir con “a gran escala”: hay una serie de limitaciones de las que probablemente deba tener en cuenta …
A partir de esta publicación, TestFlight recientemente cambió (mejoró) algunas de sus limitaciones: podrá enviar 6 compilaciones externas al día (en lugar de 2), puede tener hasta 100 aplicaciones por cuenta (en lugar de 10), las versiones caducan en 60 días (en lugar de 30), puede tener 25 probadores internos por aplicación (en lugar de por cuenta) y 2000 probadores externos (en lugar de 1000).
- ¿CS193P de Stanford en Itunes U es demasiado difícil para alguien con los siguientes antecedentes (CS106A + CS106B)?
- ¿Debería la aplicación de Preguntas sociales para Quora en iPhone usar vista nativa?
- ¿Qué haces como desarrollador de iOS?
- ¿Existe una herramienta para generar capturas de pantalla de la App Store para iPhone y iPad de forma gratuita (como cualquier plantilla de Adobe Photoshop)?
- Cómo validar compras en la aplicación en iOS localmente
Dicho esto … hemos visto a muchas personas rehuir TestFlight por varias razones
- Revisión de la aplicación: las aplicaciones que envía a TestFlight aún están sujetas a la aprobación de la aplicación. Esto no lleva tanto tiempo como la revisión de AppStore … pero definitivamente puede introducir un aumento de velocidad en su proceso de iteración (y recientemente los tiempos de procesamiento han molestado a muchas personas y buscan otras soluciones)
- Confusión de la aplicación: los evaluadores a menudo se confunden de que necesitan instalar una aplicación (TestFlight) para instalar su aplicación … los usuarios tienden a preferir simplemente instalar la aplicación de prueba beta directamente.
- Selección / flexibilidad de la aplicación: está obligado a probar una versión de la aplicación a la vez
Lo anterior podría (¿o podría no?) Tenerlo considerando otras opciones …
Si es así, enfrentará algunas otras restricciones establecidas por Apple y los límites de sus dispositivos específicos del programa. Una licencia de desarrollador estándar solo le permitirá instalar su aplicación en 100 dispositivos de cada tipo (iPad, iPhone, etc.). Si está utilizando una Licencia Enterprise, puede instalarla en dispositivos ilimitados (efectivamente); dicho esto, esto solo puede usarse dentro del contexto de una organización y para sus empleados (tenga en cuenta que no puede usar este tipo de licencia para implementar en la AppStore).
Todo lo dicho: estas son solo las mecánicas y, realmente, una molestia con la que lidiar y una de las motivaciones detrás de buddybuild.
En buddybuild, en gran medida ofuscamos todos estos trabajos internos.
Hacer que su aplicación llegue a sus usuarios es trivial: buddybuild administra por completo sus certificados de firma y perfiles de aprovisionamiento. La experiencia de beta tester es tan simple como hacer clic en un enlace en un correo electrónico, registrarse (una vez) y descargar la aplicación … incluso si no están en su perfil de aprovisionamiento (buddybuild puede agregarlos sobre la marcha).
Volviendo a su pregunta de origen … Supongo que depende de ‘gran escala’. De manera concisa, TestFlight admite la distribución más grande, pero tiene sus inconvenientes. Afortunadamente, buddybuild se integra con TestFlight y tiene su propio sistema de implementación para satisfacer sus necesidades.