Overview
TestFlight allows you to distribute a beta version of your iOS app to testers before it goes live in the App Store. It’s useful for internal QA, client previews, or catching last-minute issues on real devices.
Each build is available to test for 90 days. You can also expire a build or remove testers at any time.
Required
You must have an Apple Developer account and your app must be uploaded to App Store Connect using a valid iOS provisioning profile.
How to test your app with TestFlight
Log in to App Store Connect with your Apple Developer Account:
Click My Apps, then select the app you want to test.
From the left menu, select TestFlight.
Under iOS Builds, select the build you want to enable for testing.
Click Add External Group or Add Internal Tester.
For internal testers: Must be part of your team in App Store Connect (up to 25 testers).
For external testers: You’ll create a group and invite up to 10,000 testers.
Click Submit for Review (required for external testers only).
Apple must review the app even for beta testing (typically takes 24–48 hours).
After approval, testers will receive an invite by email or public link.
On their iOS device, testers download the TestFlight app from the App Store:
Open the invite email or link provided by you.
Tap View in TestFlight, then tap Accept.
Tap Install to download and run the app on their device.
Pro tips
Use Groups to organize testers by role or use case (e.g. Internal Team, Clients).
You can add release notes to let testers know what to focus on.
Troubleshooting tips
Build not showing in TestFlight: Confirm it was successfully uploaded and processed in App Store Connect.
Tester didn’t get invite: Resend the link or confirm their email is correct and registered.
App won’t install: Ensure the tester is running a supported iOS version and has space on their device.
Review taking too long: Beta app reviews may take 24–48 hours; contact Apple if it exceeds this timeframe.