Testing Apps with TestFlight

Using TestFlight is a great way to help developers test beta versions of their apps. To download the TestFlight app, go to TestFlight for iOS or visit the App Store on Apple TV. You can test multiple apps for multiple developers — there is no limit to the number of apps that you can test.

Getting Started

To test beta apps using TestFlight, you'll need to receive an invitation from the developer and have a device that you can use to test.

Internal testers. Members of the developer's team in iTunes Connect can be added as internal testers and will have access to all builds of the app. You must have an Admin, Technical, App Manager, Developer, or Marketer role on the team.

External testers. Anyone with an email address can be added an external tester and will have access to builds that the developer makes available to them. Your email address does not need to be an Apple ID. If you are part of the developer's team in iTunes Connect, you can be added as an external tester if you haven't already been added as an internal tester.

Required platforms. You can test using iPhone, iPad, or iPod touch running iOS 8 or later. If you’re testing iMessage apps and sticker packs, you’ll need iOS 10 or later. You can test tvOS apps on Apple TV running tvOS 9 or later. TestFlight is not available for Mac apps.

Installing Beta Apps

You can install beta apps on up to 30 devices.

To install beta apps from an invitation email on your iOS device:

  1. Open your invitation email.
  2. Tap Start Testing in TestFlight.
  3. Tap Accept, Install, or Update.

To install beta apps from an invitation email on a different device or on Apple TV:

  1. Open your invitation email on the other device.
  2. Tap Start Testing. You will be taken to a webpage with a redemption code.
  3. Open the TestFlight app on the iOS device or Apple TV you would like to test with.
  4. Go to Redeem and enter the redemption code.

If you already have the live version of the 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.

iMessage apps. You can test iMessage apps and sticker packs on iOS 10 or later. If you you are testing an app that includes iMessage extensions, launch the beta app from the home screen as you would with any app. If you are testing a standalone iMessage app or sticker pack, you can launch it from inside Messages.

watchOS apps. You can test watchOS apps by installing them from inside TestFlight. In TestFlight, go to the app’s detail page. If the app has a watch extension, you will see a Watch section. If the watch extension is available and compatible with your watch, you will see a button to install it.

Testing

Each build is available to test for up to 90 days, starting from the day the developer uploads their build. You can see how many days you have left for testing in the app’s details page in TestFlight. TestFlight will notify you each time a new build is available and will include instructions on what you need to test.

All in-app purchases are free during the testing period.

If the iOS app you need to test doesn’t open, contact the developer who invited you. The developer’s email is listed in the reply-to field of the invitation email.

Testing Multiple Builds

When you view an app in TestFlight, you will see the latest available build by default, but you can test other builds available to you.

  1. In the TestFlight app, go to the app’s details page.
  2. Tap on Previous Builds.
  3. Tap and install the build you want to test. The one you select will replace what you currently have installed.

Giving Feedback

To provide feedback, tap Send Feedback in the app’s details page in TestFlight. The feedback email contains detailed information about the app and about your iOS device. You should also provide additional information, such as necessary screenshots and steps required to reproduce any issues.

After Testing

When the test period is over, you will no longer be able to open the beta build. To install the public version of the app, download or purchase the app from the App Store. In-app purchases are free only during beta testing, and any in-app purchases made during testing will not carry over to public versions.

TestFlight App Icon

TestFlight App

Each time you invite a tester, they will receive an invitation email and will be prompted to install the free TestFlight app from the App Store on their iPhone, iPad, iPod touch, or Apple TV if they don’t already have it installed. The TestFlight app makes installing beta apps simple, with no need to keep track of UDIDs or provisioning profiles.

Download on the App Store

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’s details page in TestFlight.