TestFlight
TestFlight is a service from Apple that lets developers distribute unfinished versions of their apps to selected testers before the app officially launches on the App Store. Up to 10,000 people can install a preview version on their iPhone, iPad, or Mac this way and report bugs.
Programs for the iPhone can normally only be obtained through Apple's official store, the App Store. But anyone developing an application wants to have it tried out beforehand, while it still contains bugs. That’s exactly what TestFlight is for: a service from Apple through which unfinished versions are distributed to a limited circle of testers. These testers download a small app of their own called TestFlight and receive the preview version on their device through it. They can use the program just like normal and report problems directly to the developers. After a set period, the test version expires and can no longer be launched.
The detour around the App Store
Apple reviews every app before it lands in the App Store. This review often takes one to two days and is strict. A half-finished version with known bugs wouldn’t get through at all. TestFlight is the official way to bypass this bottleneck for testing purposes without breaking Apple’s rules.
For developers, this is valuable for two reasons. First, software often behaves differently on other people’s devices than it does on the developer’s own. There are dozens of iPhone models, various operating system versions, and languages. Bugs that only occur with a specific combination can only be found with many real testers.
Second, a bad launch on the App Store is hard to fix afterward. If an app keeps crashing for its first users, bad reviews pile up that remain visible permanently. A testing phase beforehand is significantly cheaper than a rescue operation afterward. Some companies also use TestFlight as a marketing tool: limited access to a new app generates attention.
Invitations, codes, and the expiration date
The process begins with the developer. They upload their finished app build to Apple’s servers, similar to a normal release. Apple carries out an abbreviated review that mainly watches for gross violations. After that, the version is unlocked for testers.
There are two types of testers. Internal testers belong to the development team itself, and their number is capped at 100. External testers are outsiders, of whom up to 10,000 are allowed. Invitations are sent by email or via a public link that can be passed along. Anyone who clicks the link lands in the TestFlight app and can install the version.
Every test version expires after 90 days at the latest. After that, the app no longer launches and the tester has to download a newer version. This prevents old, buggy builds from staying in circulation permanently. If a tester reports a problem, they can automatically attach a screenshot and technical crash data to it. A common misconception is that TestFlight is a kind of alternative App Store. That’s not true: it serves testing purposes only, and none of the versions are meant for permanent use.
Early access to apps everyone’s talking about
TestFlight is most commonly encountered with new apps that haven’t officially launched yet. When a startup announces an app, there’s often a waitlist first, followed by a TestFlight invitation. Because spots are capped at 10,000, such invitations can sometimes run out quickly. That’s why the term regularly turns up in tech news, for instance when an AI chatbot or a new social app is first distributed as a beta.
Large, long-established apps use the service too. Messengers, browsers, or games often offer a public beta in which new features can be seen earlier. Anyone who takes part gets new features weeks before everyone else, but has to deal with crashes and drained batteries.
Android has a comparable offering in the Google Play Store, where it’s simply called a testing track or beta program. The main difference lies in strictness: on Android, you can also install apps entirely outside of Google, while on the iPhone, TestFlight is in many countries the only legal way to get preview versions.