Apple rilascia TestFlight per i beta test sui dispositivi iOS 8

Apple ha rilasciato l’app TestFlight che si può scaricare gratuitamente dall’App Store, ma solo per i dispositivi iOS 8 e per il mercato americano. Si tratta di un nuovo servizio di beta testing che consente agli sviluppatori di gestire le applicazioni beta installate sul dispositivo, e installare i nuovi aggiornamenti. È inoltre possibile gestire gli altri dispositivi che hanno installato TestFlight.
L’annuncio di TestFlight per iOS nel corso della conferenza WWDC dello scorso giugno ha destato molto interesse tra gli sviluppatori, naturalmente.
La maggior parte delle persone ha sempre e solo installato le app sui propri dispositivi tramite l’App Store. Per chi è nel business delle app, un altro metodo è la distribuzione Ad Hoc. Ogni dispositivo iOS ha un identificatore univoco (UDID), che può essere aggiunto a un account di uno sviluppatore per predisporre il dispositivo per la distribuzione Ad Hoc. In questo modo è possibile distribuire le app per il test senza rendere disponibile a chiunque il download. Gestire la distribuzione Ad Hoc richiede agli sviluppatori di creare profili provisioning che specificano su quali dispositivi è possibile eseguire una particolare app. Ma, spesso questo tipo di gestione crea confusione e genera errori, inoltre, la maggior parte degli sviluppatori non possono aggiungere più di 100 dispositivi al proprio account. Con TestFlight cambia tutto.
Il primo vantaggio di TestFlight è che UDID e profili provisioning non sono più necessari. Per aggiungere un nuovo dispositivo per i test, la procedura è più semplice e può variare a seconda di quali strumenti si stanno utilizzando, ma essenzialmente è questa: 1) il tester comunica allo sviluppatore il proprio ID Apple; 2) lo sviluppatore effettua il login iTunes Connect; 3) lo sviluppatore invia per e-mail un invito al tester; 4) Il tester accetta l’invito; 5) il tester installa l’app tramite l’app TestFlight.

