Atrás

¿Cómo probar una aplicación con TestFlight?

el 

TestFlight

TestFlight

TestFlight es una opción gratuita de Apple para probar tu app iOS antes de publicarla en la App Store. Es una alternativa que quizás quieras considerar si pruebas tu app con la versión Ad Hoc o  si My GoodBarber App no es una opción para el proyecto en el que estás trabajando. Por lo que veo, TestFlight puede ser útil para algunos resellers. 
El proceso es muy sencillo.
1/ Subir app a App Store Connect
2/ Enviar una invitación a aquellos que quieres que prueben la app
3/ Probar la app utilizando TestFlight app

Sin embargo, hay varias cosas a considerar.

Sube tu app a App Store Connect

Con TestFlight las personas probarán la versión en producción de tu app. Como usuario de GoodBarber esto significa que les harás probar el archivo binario que hayas obtenido desde tu back office de GoodBarber al final del proceso de envío, no probarán la versión Ad Hoc. 

¿Entiendes la diferencia? En otras palabras, en el back office de GoodBarber tendrás que ir hasta el último paso del proceso de envío para poder descargar el archivo .ipa para publicarlo en App Store Connect. Una vez descargado, utiliza "Transporter " (former"Application loader" )para subir el archivo a tu cuenta de App Store Connect, como harías si fueras a publicar tu app en la App Store. 

Invita a usuarios a probar

Una vez hayas subido tu archivo .ipa a App Store Connect, puedes invitar a los usuarios a probar la app. Puedes invitar a dos tipos de testers: 

Testers internos 
Estos son tus usuarios en iTunes Connect. A menos que sean personas de tu equipo a los que les has dado acceso a tu cuenta de App Store Connect, seguramente pruebes pocas veces tus proyectos desde aquí. Si lo haces, ten en cuenta que sólo puedes invitar a 25 testers internos por proyecto. 
Testers Externos
No es necesario tener una cuenta en App Store Connect para ser miembro de este grupo. Puedes invitar a cualquier personas que quieras y el límite son 10,000 personas por proyecto. Cuando los invites, Apple revisará tu app y les dará acceso para que la prueben: cuál es proposito de la app, qué quieres que las personas prueben y qué persona será el contato de Apple en el proceso de verificación si fuera necesario. 

Introduce el email de los testers externos y añade la app para probar. 

Tan pronto tu app sea aprobada para el beta testing, recibirás un email de Apple informándote que los testers ya pueden empezar a probar tu app, vuelve a la cuenta de App Store Connect y haz clic en el botón "Enviar Invitaciones" antes del lanzamiento de tu app. 

Descarga y prueba la app TestFlight

Los testers invitados recibirán un email con un link para probar tu app, pero para ello tendrán que descargar TestFlight en sus dispositivos. 

Cuando acepten la invitación serán re-dirigidos a la app de pruebas. La app aparecerá en el menú del teléfono marcada con una bolita naranja y dentro al app TestFlight.

El periodo de prueba es de 90 días. Después de esto, ya no se podrá probar más la app, a menos que se suba otro ipa y empieces el proceso de nuevo. 

Pro & cons

Personalmente, prefiero probar las apps con la versión Ad hoc que con TestFlight, aunque TestFlight tenga algunas ventajas. 
Ad hoc:
- pro: no necesitas crear un registro en App Store Connect para probar la app.  
- pro: no necesitas tener una cuenta de GoodBarber activa para construir la versión Ad Hoc de tu app, puede hacerse en el periodo de prueba. 
- pro: no se necesita validación para poder hacer que alguien pruebe la app.
- con: necesitas tener el UDID del tester antes de construir la versión Ad Hoc.
TestFlight (hablo sólo de cuando lo usan testers externos):
- pro: no necesitas tener el UDID del tester para que pueda probar la app.
- con: necesitas crear un registro en App Store Connect, pero, al final, lo tendrás que hacer de todos modos para publicar tu app. 
- con: se necesita una aprobación para que los testers externos puedan probar la app. 
- con: no hay ninguna indicación del tiempo que tardan en revisarlo. Cuando empecé a escribir este post, hace más de 24 horas, solicité la aprobación de una de mis apps y aún no he recibido ninguna aprobación. 
- con: el periodo de tiempo para probar es limitado. 
Sugiero a los resellers darle una ojeada a TestFlight en lugar de la versión Ad Hoc cuando están preocupados por el cuadro de dialogo que aparece indicando ssl.goodbarber.com cuando sus usuarios están instalando la versión Ad Hoc. El .ipa se encuentra en nuestro servidor bajo SLL, no podemos esconder esta mención de ninguna de las maneras. Si no es el caso, recomiendo a nuestros usuarios utilizar la versión Ad Hoc para hacer sus pruebas.