How to Distribute and Test an iOS App Using TestFlight

This page explains how to distribute an iOS app with TestFlight and conduct testing.

This guide assumes that the iOS app has already been uploaded to App Store Connect.

If you haven't done so yet, please go back to the TestFlight Distribution menu and upload your app first.

Internal Testers vs. External Testers in TestFlight

When testing with TestFlight, there are two options: internal testers and external testers.

Internal testers must be registered as users in App Store Connect, but the app does not require Apple's review before distribution. This is convenient when you want feedback even before development is fully complete.

You can register up to 100 internal testers, and each tester can use up to 30 devices.


External testers do not need to be registered as users in App Store Connect. However, the app must go through Apple's review process and be approved before distribution.

You can invite up to 10,000 external testers using their email addresses or an invitation link.


In this guide, we'll walk through how to distribute your iOS app to internal testers using TestFlight.


Add Testers in App Store Connect via Users and Access

First, add user accounts for internal testers in App Store Connect under Users and Access.

If the users you want to test are already registered, you can skip this section.


In App Store Connect, go to Users and Access > People and click the button.

How to distribute and test an iOS app using TestFlight 1


Enter the user information, select a role such as Admin, App Manager, Developer, or Marketing, and click [Invite].

Make sure to use the Apple ID email address of the iOS device you plan to test on.

How to distribute and test an iOS app using TestFlight 2


An invitation email from App Store Connect will be sent.

How to distribute and test an iOS app using TestFlight 3


From the invitation link, the user logs in to App Store Connect and completes registration.

How to distribute and test an iOS app using TestFlight 4


Once registered, the user's name will change from light gray to black text.

How to distribute and test an iOS app using TestFlight 5


Register Internal Testers in App Store Connect TestFlight

Next, register internal testers in App Store Connect so they can test the uploaded iOS app with TestFlight.

In App Store Connect, go to Apps and select the uploaded app.

How to distribute and test an iOS app using TestFlight 6


Click the TestFlight tab. If a compliance warning appears, click the link and answer the required questions.

How to distribute and test an iOS app using TestFlight 7


Under Internal Group, click App Store Connect Users.

How to distribute and test an iOS app using TestFlight 8


In the App Store Connect Users screen, click the button under Testers.

How to distribute and test an iOS app using TestFlight 9


A list of available users will appear. Select the users you want to register as internal testers and click [Add].

How to distribute and test an iOS app using TestFlight 10


An invitation email will then be sent to the internal testers, allowing them to test the app with TestFlight.

How to distribute and test an iOS app using TestFlight 11


Install and Test the App with TestFlight on iOS Devices

On the iOS device registered with the internal tester's Apple ID, install the TestFlight app from the App Store.

How to distribute and test an iOS app using TestFlight 12


Next, open the invitation email on the iOS device and tap View in TestFlight.

How to distribute and test an iOS app using TestFlight 13


In TestFlight, tap Accept when prompted.

How to distribute and test an iOS app using TestFlight 14


On the next screen, tap Install to install the app.

How to distribute and test an iOS app using TestFlight 16


Once installed, the app will appear in the list of apps in TestFlight. Tap Open to launch and test the app.

How to distribute and test an iOS app using TestFlight 17

How to distribute and test an iOS app using TestFlight 18


From the TestFlight app list, tap the app name to open the feedback screen. You can send beta feedback by tapping Send Beta Feedback.

How to distribute and test an iOS app using TestFlight 19


That's it. You've now learned how to distribute an iOS app with TestFlight and test it on iOS devices.