Distribución y testing de aplicaciones móviles durante el desarrollo

2014-01-16 09:11:44 UTC Pablo Formoso Estrada Comentarios
Big_beta_apps_moviles

En la antigua web teníamos un post dedicado a como realizar una distribución AdHoc desde 0 usando el IPA Builder. Desde aquel post ya han pasado cerca de dos años y las cosas han cambiado mucho. Desde hace un año hemos estandarizado el uso de TestFlight, un servicio gratuito que permite gestionar equipos, subir nuevos builds de forma muy sencilla y superar la tediosa parte de reclutar los UDID.

El procedimieno resumido que seguimos y que ha resultado más cómodo para nuestros clientes es el siguiente:

  1. Damos de alta una nueva App con una lista de distribución
  2. Manadamos las invitaciones a los colaboradores indicando que habrán el email desde el dispositivo a usar
  3. Una vez finalizamos el "reclutamiento" testflightapp te permite exportar todos los UDID para iOS en una lista upload friendly (fuera el problema de explicar como sacar el UDID, en Android no es necesario)
  4. En Android casi terminamos en este punto subiendo el APK y notificando la subida a los colaboradores que podrán descargar desde la app de testflight. En iOS nos creamos una App en el developer center.
  5. Generamos un mobileprovisioning de distribución AdHoc con los dispositivos que importamos al developer center.
  6. "Archivamos" la app y una vez finalizado el agente de TestFlight en segundo plano te da la opción de publicar la versión de inmediato.

Un proceso mucho menos duro que el de compilar, generarl el manifiesto, subier a un server etc.... además tenemos ventajas añadidas integrado la SDK de Testflight:

  • Reporte de crashes ya simbolicados
  • Informes de sesión
  • Traza del uso mediante tags
  • Log en vivo (de pago)

Espero que puedan seguir con el modelo Free, pero no nos importaría pagar una cuota mensual por este gran servicio.