Apple TestFlight: Apps vor der Veröffentlichung testen (lassen)

Neue Apps für Apple-Geräte müssen nicht einfach so ins Blaue hinein veröffentlicht werden. Vor dem Release kann man sie über TestFlight von tausenden Leuten testen lassen und ihr Feedback einholen. So lässt sich bereits vor dem Launch eine Menge Nutzungserfahrung einbinden. Die fertige App kommt somit den Ansprüchen der potenziellen Nutzer/innen eher entgegen und es sind nicht gleich zu Beginn eilige Updates und Patches nötig. Und als Nutzer/in profitiert man ebenfalls von Apple TestFlight – immerhin kann man die neuesten Apps, Tools und Spiele vorab ausprobieren. Wie das alles funktioniert, das erfahrt ihr hier.

Mit Apple TestFlight können Beta-Versionen von Apps für iOS, iPadOS, macOS, tvOS, watchOS und visionOS getestet werden. Wie das für Developer und User funktioniert und was man noch dazu wissen muss, das erfahrt ihr hier.
Mit Apple TestFlight können Beta-Versionen von Apps für iOS, iPadOS, macOS, tvOS, watchOS und visionOS getestet werden. Wie das für Developer und User funktioniert und was man noch dazu wissen muss, das erfahrt ihr hier.

Was ist Apple TestFlight?

Apple TestFlight stellt die Möglichkeit für Entwickler/innen und Nutzer/innen dar, Apps vor ihrem Release als Beta-Version zu testen. Ein mit Xcode geschriebener und bereits in den Grundfunktionen fertiger App-Entwurf (ein sogenannter „Build“) lässt sich von der Developerseite einreichen; anschließend können Leute für den Test dieser Beta eingeladen werden. 

Von der Userseite ist eine E-Mail-Einladung oder die Einladung über einen öffentlichen Link nötig, um am Beta-Test teilzunehmen. Das alles wird über die TestFlight-App realisiert, welche somit als eine Art App Store für Beta-Versionen dient. Tests einzelner App-Betas sind von bis zu 100 Teammitgliedern und bis zu 10.000 externen Tester/innen möglich (Stand: August 2023).

Kurzer Blick auf die Geschichte von TestFlight

Bereits im Jahr 2010 entstand die erste Version von TestFlight, damals noch als Angebot für App-Tests unter iOS und Android entwickelt. In 2012 wurde TestFlight dann vom Unternehmen Burstly aufgekauft, einer Firma für mobile Apps, mobiles Marketing und Mobilgeräte-Werbung. Nochmal zwei Jahre später, also in 2014, wurde diese Firma dann von Apple aufgekauft. 

Durch den Kauf wurde die Funktionalität von TestFlight vorerst auf iOS beschränkt und der Test von Android-Apps aus dem Programm geworfen. Später kamen dann TestFlight Apps und somit Beta-Testumgebungen für macOS, iPadOS, tvOS, watchOS und visionOS hinzu. So können Programme für alle wichtigen Apple-Plattformen in den Beta-Test geschickt werden.

Auf diesen Plattformen ist Apple TestFlight nutzbar

Wer Beta-Versionen von zukünftigen Apps testen (lassen) will, muss natürlich wissen, auf welchen Systemen das eigentlich möglich ist. Zu den Plattformen gehören dabei nicht nur die aktuellsten Betriebssysteme, sondern auch ein paar, die schon einige Jahre auf dem Buckel haben. Aktuell könnt ihr die TestFlight App – u. a. aus dem offiziellen App Store – in diesen Systemen verwenden (Stand: August 2023):

  • iPhone oder iPod touch mit iOS 14 oder neuer
  • iPad mit iPadOS 14 oder neuer
  • Mac mit macOS 12 Monterey oder neuer
  • Apple TV mit tvOS 13 oder neuer
  • Apple Watch mit watchOS 6 oder neuer
  • Apple Vision Pro mit visionOS 1 oder neuer
Die Apple TestFlight App steht für unterschiedliche Geräte und Systeme bereit. Unter anderem am Mac mit macOS könnt ihr sie zum Testen von Betas verwenden.
Die Apple TestFlight App steht für unterschiedliche Geräte und Systeme bereit. Unter anderem am Mac mit macOS könnt ihr sie zum Testen von Betas verwenden.

Wie Developer TestFlight nutzen können

Wer sich eine App ausdenkt, sie entwirft und programmiert, macht beim ersten Versuch nicht gleich alles richtig. Und auch wenn das Programm fertig zu sein scheint, gibt es immer noch ein paar Hürden für die effektive Nutzung sowie hier und da sogar einen Bug. Deshalb lohnt sich der Beta-Test, bei dem jeder neue Build 90 Tage lang von Tester/innen ausprobiert und mit Feedback versehen werden kann. Dieses lässt sich dann nutzen, um die App zu verbessern. 

Der grob skizzierte Ablauf könnte also so aussehen:

  1. Von Apple eine Developer-Lizenz einholen und auf der Plattform registrieren
  2. App-Idee umsetzen und das Programm mit Xcode für die gewünschte Plattform programmieren
  3. Beta-Build erstellen, um ihn als Vorabversion der fertigen App zum Testen einzureichen
  4. TestFlight einrichten und den erstellten Build für Tester/innen zur Verfügung stellen
  5. Bis zu 100 interne und 10.000 externe Beta-Tester/innen einladen 
  6. Feedback sammeln, Problemmeldungen annehmen und Bug-Berichte stapeln
  7. Die App überarbeiten und einen neuen Build zum Testen ausgeben
  8. Schritte 6 und 7 solange wiederholen, bis eine gewisse User-Zufriedenheit sowie App-Stabilität gegeben ist
  9. Die Version 1.0 der App erstellen
  10. Diese fertige Version bei Apple einreichen und im App Store anbieten

Wie User TestFlight verwenden können

Wer keine Apps entwickelt, sondern sie gern testen will, profitiert ebenfalls von TestFlight. Immerhin kann man so aktiv an der Gestaltung von interessanten Programmen, Systemwerkzeugen, Spielen und dergleichen mitwirken. Außerdem bekommt man schon vor dem offiziellen Release des Angebots im App Store einen Einblick in die Nutzungsmöglichkeiten. So weiß man auch schon vor der Veröffentlichung, ob man sich die fertige App holen will oder nicht. 

Grob skizziert lässt sich die TestFlight-Nutzung so aufschlüsseln:

  1. TestFlight App auf dem gewünschten Gerät und System installieren
  2. Einladung per E-Mail oder per Einladungslink erhalten
  3. Den Einladungscode aus der Einladung in der TestFlight App eingeben
  4. Den aktuellen Build der zu testenden App installieren
  5. Die App starten und ausprobieren, ob und wie sie funktioniert
  6. Feedback in Form von automatischen Berichten (Fehler, Abstürze, Unregelmäßigkeiten) oder eigenen Ausführungen geben
  7. Die Beta-Version auf den nächsten Build aktualisieren und testen, ob das Feedback aufgegriffen wurde
  8. Die Schritte 6 und 7 wiederholen, bis man zufrieden mit der App-Beta ist
  9. Nach dem Testzeitraum die App-Beta deinstallieren
  10. Falls Interesse besteht, die fertige App aus dem App Store laden
In der TestFlight App kann man nicht einfach so in aktuellen Beta-Versionen stöbern und etwas Interessantes heraussuchen. Die Nutzung ist auf einzelne App-Betas ausgelegt, für deren Test man zudem eingeladen werden muss.
In der TestFlight App kann man nicht einfach so in aktuellen Beta-Versionen stöbern und etwas Interessantes heraussuchen. Die Nutzung ist auf einzelne App-Betas ausgelegt, für deren Test man zudem eingeladen werden muss.

TestFlight-Feedback: Diese Daten werden mit Entwickler/innen geteilt

Damit bestimmte Fehler sowie deren Gründe und die Lösung für das zugrundeliegende Problem ermittelt werden können, braucht es entsprechende Daten. Immerhin muss man feststellen können, ob ein Beta-Build auf einem bestimmten Gerät, auf einem bestimmten Chip oder aufgrund eines anderen Faktors bei einigen Tester/innen nicht richtig funktioniert. 

Auch die Performance-Anpassung und andere Stellschrauben orientieren sich an kleinen Einzelfaktoren. Selbst der freie Festplattenspeicher, die Akkuladung und verbundene Geräte können Einfluss haben. Deshalb ist es wichtig zu wissen, dass man durch automatische Berichte und individuelles Feedback mehrere Daten und Infos zum System mit den Entwickler/innen teilt.

Übermittelt werden nach aktuellen Angaben Apples die folgenden Informationen:

  • App-Name
  • App-Version
  • Installierter Build
  • Gerät und Gerätemodell
  • Version des Betriebssystems
  • Systemsprache des Geräts
  • Nutzungs- bzw. Betriebszeit der getesteten App
  • Freier Speicherplatz, der zum Feedback-Zeitpunkt auf dem Gerät zur Verfügung stand
  • Der Batteriestatus (Akkuladung) zum Zeitpunkt des Feedbacks
  • Die Bildschirmauflösung des Geräts
  • Mobilfunkanbieter (bei iPhone, iPad, Apple Watch, etc.)
  • Eingestellte Zeitzone
  • CPU-Typ des Geräts (Intel-Prozessor oder Apple Silicon wie M- oder A-Chip)
  • Verbindungsart (WLAN, Mobilfunk, Netzwerktyp, etc.)
  • Verbundene Apple Watch (falls vorhanden)
  • Mit dem Feedback verbundene Screenshots (falls angehängt)
  • Feedback-Kommentare (falls die Option genutzt wird)
  • Crash-Protokolle, die unter anderem angeben, wie lange die App-Beta lief bis sie angestürzt ist

Nützliche Links für euren Testflug

Falls ihr euch für den breit aufgestellten Test eurer noch nicht fertigen App interessiert oder falls ihr eine Einladung für den Beta-Test erhalten habt, dann seid ihr jetzt schon gut auf die nächsten Schritte vorbereitet. Die hier gelieferten Informationen sind aber noch lange nicht alles, was es zum Thema TestFlight zu wissen gibt. Noch mehr Informationen für Developer und User sowie den Download der TestFlight App findet ihr auf den entsprechenden Apple-Seiten:

Meine Tipps & Tricks rund um Technik & Apple

Hat dir der Artikel gefallen und helfen dir die Anleitungen im Blog? Dann würde ich mich freuen, wenn du das Blog über eine Steady-Mitgliedschaft unterstützen würdest.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Im Sir Apfelot Blog findest du Ratgeber, Anleitungen und Testberichte zu Apple Produkten wie iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini und Mac Studio.

Specials