How to Beta Test iOS Apps Using TestFlight

Automatically translated from English

TestFlight is a free solution provided by Apple which allows you to send a testable version of your app to specific beta users. This way you can manage feedback from beta testers and apply any modifications (if needed) before your app is released on the App Store. In this blog post, we’ll explore how to take advantage of TestFlight for a bug-free production app.

The process is quite simple. To summarize: 

1. Upload your app to App Store Connect

2. Invite the beta testers

3. Test the app using the TestFlight app

Upload your app 

  • From Xcode, go to the Simulator’s menu and select Generic iOS Device.
  • Then from the menu, click on Product, then select Archive.
  • At the end of the archive process, the Organizer window appears displaying the archive you’ve just created.
  • Click the Upload to App Store button.


Invite users to test your app

  • Once your .ipa file has been uploaded to App Store Connect, you can invite users to test it!
  • When your app has finished processing and your build is available, just go straight to the TestFlight tab.
  • You may be asked to add some additional information:

  • Once done, your app is ready to be tested!

There are two types of testers you can invite: App Store Connect testers and External testers.

  App Store Connect testers

Those are people on your team or people who have been given access to your App Store Connect account. You can invite up to 25 internal testers per project, and each member can test on up to 30 devices.

To do so, you need to take the following steps:

  • Go to the App Store Connect Users section and click the “+” button to add testers:

  • Then select the App Store Connect User you want to add:

  External testers

There’s no need to have an App Store Connect account to be an external tester. You can invite up to 10,000 external testers who don’t need to be part of your team to beta test an app intended for public release on the App Store.  

The process is:

  • Go to the App Store Connect Users section and click the “+” button to add external testers:

  • Add new testers to the existing group or create a new group:

  • Then you’ll need to associate a build to your tester group:

When you invite external testers, Apple will review your app and review it to allow external testing. As soon as your build has been approved for beta testing, you’ll be notified via email by Apple.

Test the app

Invited testers will receive an email with a link to test your app. To be able to test, they’ll need to download the TestFlight app
After accepting the invitation, they’ll be prompted to install the app to be tested. 
Both App Store Connect Users and external users will be able to send their feedback from TestFlight.

Up to 100 apps can be tested at a time, internally or externally, and a test session lasts 90 days after a build has been uploaded. After 90 days, it’s no longer possible to test the app. You’ll have to upload another build to start a new testing session.
As we’ve seen, TestFlight makes it easy to invite internal and external users to test your apps and collect valuable feedback before releasing them on the App Store. 

Happy testing !



David Azancot

• 4D for iOS Product Owner •

David Azancot joined the 4D Product team as a Product Owner in 2017. He's in charge of writing the user stories and translating them into functional specifications. His role also includes making sure that feature implementations meet customers' needs.

David graduated with an MBA in Marketing, Internet and Mobility from the Leonard De Vinci Institute and began his career in 2011 with a mobile start-up company, later acquired by Madvertise (a mobile marketing group). Passionate about mobile interfaces, he was the natural choice to develop interactive mobile ad formats for the group in 2015. In parallel, David has been developing his own iOS and Android applications since 2012.