Entwickler stehen auch nach der Fertigstellung neuer Apps vor einem großen Haufen Arbeit. Bevor neue Anwendungen bei Apple eingereicht werden, ist es üblich, Testphasen zu starten um neuesten Arbeiten von Beta-Testern, Kollegen oder auch Kunden auf Herz und Nieren testen zu lassen. Um diesen langwierigen Prozess zu beschleunigen, gibt es jetzt den Online-Service Testflight.
In normalen Testphasen muss für jedes Testgerät ein Ad-hoc Distribution Profile erstellt werden. Benötigt wird dafür unter anderem die Identifikationsnummer (UDID) jedes einzelnen Testgerätes. Es muss festgelegt werden, welche App auf welchem Gerät genutzt werden darf. Alle Einstellungen und auch die richtige Zertifizierungsdatei müssen beim Kompilieren der App mitgespeichert werden. Ist der Entwickler mit all diesen Vorbereitungen fertig, kann er die zu testende App an die Tester ausgeben und nur noch darauf hoffen, dass die Installation auf den Testgeräten funktioniert.
Der kostenlose Online-Service, mit dem dieses aufwendige Vorgehen vermieden werden kann, wurde auch schon bei der Entwicklung von erfolgreichen Apps, wie Instagram, Tumblr oder auch Instapaper eingesetzt. Nachdem die einzelnen Tester für Testflight angemeldet wurden, kann der aufwendige Distributionsvorgang teilweise automatisiert werden. Nach der Erstellung eines neuen Accounts, identifiziert der Online-Dienst die Geräte der Tester und legt auf dessen Homescreen eine Web-App an. Über diese erhält der Tester automatisierte Benachrichtigungen, falls es neue Test-Apps oder Aktualisierungen gibt.
Ein sehr nützliches Feature von Testflight ist das automatische generieren von Testberichten über Crash-Logs und Sessions, die für den Debugging-Prozess relevant sind. Um diese Funktion nutzen zu können, müssen Entwickler das Testflight-SDK in ihre App integrieren.
Unter diesem Link gelangen Sie zum Download von Testflight.


