This is the markdown version of this page. It is the same content AI assistants and crawlers read.

Run a free AI Visibility Scan →
[Atomic Glue](atomicglue.co)
Glossary

TestFlight

Apple's official platform for distributing beta versions of iOS, iPadOS, macOS, tvOS, watchOS, and visionOS apps to testers before App Store release.

Mobile developmentcategory3linked terms3mentioned

Definition

TestFlight is Apple's beta testing service for apps across all Apple platforms. It allows developers to distribute pre-release builds to internal testers (up to 100 team members) and external testers (up to 10,000 users per app). TestFlight handles over-the-air installation, automatic update notifications, and crash reporting. Builds expire after 90 days, and external builds require Beta App Review before distribution. TestFlight is the only officially sanctioned way to distribute iOS beta builds outside of enterprise deployment.

Internal vs External Testing

Two testing tracks exist in TestFlight. Internal Testing: Up to 100 team members (App Store Connect users with Admin, App Manager, Developer, or Marketing roles). No Beta App Review required. Builds are available immediately after processing. External Testing: Up to 10,000 testers by email or public link. Requires Beta App Review (1-2 days typical, can be expedited). External builds must comply with the same App Store Review Guidelines as the release build. Use internal testing for rapid iteration, then external testing for broader feedback before submission.

Build Management

Builds uploaded through Xcode or altool appear in App Store Connect. Each build gets an icon, version number, build number, and export compliance designation. You can expire builds manually or wait for the 90-day automatic expiration. TestFlight supports multiple concurrent builds, so internal testers can iterate while external testers stay on a stable beta. You can also use TestFlight for staged rollouts: release to 10% of external testers, monitor crash data, then expand.

TestFlight vs Other Beta Distribution

TestFlight is mandatory for iOS beta distribution unless you use enterprise certificates (for internal-only apps) or ad-hoc provisioning (limited to 100 devices per device ID). Android alternatives include Google Play's Open/Closed Testing tracks and Firebase App Distribution. TestFlight's advantage is that it's integrated directly into App Store Connect and Xcode. Its disadvantage is the 90-day build expiration, the 10,000 tester cap, and Beta App Review friction for external builds.

Note

TestFlight does not support Android. For Android beta testing, use Google Play's testing tracks (closed test: up to 100 testers, open test: unlimited) or Firebase App Distribution (unlimited testers via email groups).

Common questions

Q. How long do TestFlight builds last?
A. 90 days from the date the build is uploaded. After 90 days, the build expires and can no longer be opened. You must upload a new build to continue testing.
Q. Can I use TestFlight for production app distribution?
A. No. TestFlight is for beta testing only. Production distribution goes through the App Store. TestFlight builds are explicitly labelled as beta builds and expire after 90 days.

Key takeaways

  • TestFlight is Apple's official beta testing platform for all Apple platforms.
  • Internal testing: up to 100 team members, no review required.
  • External testing: up to 10,000 testers, requires Beta App Review.
  • Builds expire after 90 days and require re-upload for continued testing.
  • The only legitimate way to distribute iOS beta builds outside the enterprise program.

At a glance

Platforms
iOS, iPadOS, macOS, tvOS, watchOS, visionOS
Internal Testers
Up to 100 (team members)
External Testers
Up to 10,000 (by email or link)
Build Expiration
90 days
Android Equivalent
Google Play Testing Tracks / Firebase App Distribution

How Atomic Glue helps

Atomic Glue manages the full TestFlight workflow: build upload, tester management, Beta App Review submission, and crash monitoring. We also set up Google Play testing tracks for Android. See our Mobile App Development services or get in touch.

Get in touch

Underlined terms have their own entry. Selecting one shows it on the map below.

Atomic Glue. "TestFlight." Glossary.atomicglue.co/glossary/testflight

How TestFlight connects

Linked in the text 3Terms this entry links to directly.
Mentioned 3Terms named in this entry without a link.

Apple's official platform for distributing beta versions of iOS, iPadOS, macOS, tvOS, watchOS, and visionOS apps to testers before App Store release.

Definition

TestFlight is Apple's beta testing service for apps across all Apple platforms. It allows developers to distribute pre-release builds to internal testers (up to 100 team members) and external testers (up to 10,000 users per app). TestFlight handles over-the-air installation, automatic update notifications, and crash reporting. Builds expire after 90 days, and external builds require Beta App Review before distribution. TestFlight is the only officially sanctioned way to distribute iOS beta builds outside of enterprise deployment.

Internal vs External Testing

Two testing tracks exist in TestFlight. Internal Testing: Up to 100 team members (App Store Connect users with Admin, App Manager, Developer, or Marketing roles). No Beta App Review required. Builds are available immediately after processing. External Testing: Up to 10,000 testers by email or public link. Requires Beta App Review (1-2 days typical, can be expedited). External builds must comply with the same App Store Review Guidelines as the release build. Use internal testing for rapid iteration, then external testing for broader feedback before submission.

Build Management

Builds uploaded through Xcode or altool appear in App Store Connect. Each build gets an icon, version number, build number, and export compliance designation. You can expire builds manually or wait for the 90-day automatic expiration. TestFlight supports multiple concurrent builds, so internal testers can iterate while external testers stay on a stable beta. You can also use TestFlight for staged rollouts: release to 10% of external testers, monitor crash data, then expand.

TestFlight vs Other Beta Distribution

TestFlight is mandatory for iOS beta distribution unless you use enterprise certificates (for internal-only apps) or ad-hoc provisioning (limited to 100 devices per device ID). Android alternatives include Google Play's Open/Closed Testing tracks and Firebase App Distribution. TestFlight's advantage is that it's integrated directly into App Store Connect and Xcode. Its disadvantage is the 90-day build expiration, the 10,000 tester cap, and Beta App Review friction for external builds.

Note

TestFlight does not support Android. For Android beta testing, use Google Play's testing tracks (closed test: up to 100 testers, open test: unlimited) or Firebase App Distribution (unlimited testers via email groups).

Common questions

Q: How long do TestFlight builds last?

A: 90 days from the date the build is uploaded. After 90 days, the build expires and can no longer be opened. You must upload a new build to continue testing.

Q: Can I use TestFlight for production app distribution?

A: No. TestFlight is for beta testing only. Production distribution goes through the App Store. TestFlight builds are explicitly labelled as beta builds and expire after 90 days.

Key takeaways:

  • TestFlight is Apple's official beta testing platform for all Apple platforms.

  • Internal testing: up to 100 team members, no review required.

  • External testing: up to 10,000 testers, requires Beta App Review.

  • Builds expire after 90 days and require re-upload for continued testing.

  • The only legitimate way to distribute iOS beta builds outside the enterprise program.

Schedule a call.

30 min · Video call

1
Date
2
Time
3
Details
Opens a lens that shows what AI reads on this page.