TestFlight Beta Testing

TestFlight Beta Testing makes it easy to invite users to test your iOS, watchOS, and tvOS apps before you release them on the App Store. You can invite up to 2,000 testers using just their email address.

Preparing for TestFlight

Build and setup with Xcode and iTunes Connect

To get your app ready for testers, upload a beta build of your app from Xcode and add the names and email address of people that you’d like to test in iTunes Connect. For instructions on how to prepare your beta app and set up a list of testers, read the iTunes Connect Developer Guide or watch the TestFlight video tutorial.

Inviting Testers
Internal Testing

Get feedback quickly by sharing your beta builds with your internal team. Each app can be tested by up to 25 members of your team who have been assigned the Developer or Admin role in iTunes Connect. Each member can test on up to 10 devices.

External Testing

Once you’re ready, you can invite up to 2,000 users who do not need to be part of your development organization to beta test an app that you intend for public release on the App Store. Apps made available to external testers require a Beta App Review and must comply with the full App Store Review Guidelines before testing can begin. A review is required for new versions of your app that contain significant changes. Up to 100 apps can be tested at a time, internally or externally.

TestFlight App

Download on the App Store

Each time you invite a tester, they will automatically receive an invitation email to join your group of beta testers and will be prompted to install the free TestFlight app from the App Store on their iPhone, iPad, iPod touch or Apple TV. The TestFlight app makes installing beta apps simple, with no need to keep track of UDIDs or provisioning profiles. To download the TestFlight app, view TestFlight for iOS or visit the App Store on Apple TV.

Once a beta app is installed, TestFlight will notify testers each time a new build is available, provide instructions on where to focus, and offer an easy way to give feedback.

Using TestFlight as a Beta Tester


You can use TestFlight on up to 10 devices and test multiple apps for multiple developers — there is no limit to the number of apps that you can test simultaneously. TestFlight can be used to test iOS apps on iPhone, iPad, and iPod touch running iOS 8 or later, and tvOS apps on the new Apple TV. Mac apps cannot be tested. If the beta app does not load on your device, contact the developer.


Once you accept your invitation, you’ll be able to download a beta version of the app you’ve been invited to test. If you already have the live app installed on your device, the beta version of the app will replace the live version. When you’ve downloaded the beta app, you’ll see an orange dot next to its name that identifies it as a beta. TestFlight will notify you each time a new build is available and provide instructions on where to focus. You can easily offer feedback by tapping the Provide Feedback button in the App Details view in TestFlight. An email automatically opens with pertinent app and device details, and you can add additional details and screenshots.

The beta period lasts for 60 days, starting on the day it is released to testers. In TestFlight, the number of days remaining appears below the Open button for each app.

If a beta app has In-App Purchases, you do not have to purchase them, as In-App Purchases made with beta builds are free within the context of the beta version.

Opting Out

If you do not accept your email invitation, the beta app will not be installed and you will not be listed as a tester. Additionally, you can unsubscribe using the link at the bottom of the invitation email to notify the developer that you’d like to be removed from their list. If you accepted the invitation and no longer wish to test the app, you can delete yourself as a tester in the App Details page in TestFlight.