DEV Community

Cathy Lai
Cathy Lai

Posted on

How to Build and Test iOS Apps on a Physical Phone: Adding External Testers (Part 4/5)

In Part 3, we invited close friends and colleagues to test on their phones (internal testers). Now it's time to invite the wider audience (clients, investors, etc.)!

External Testers

This is reasonably straightforward. Just go to the TestFlight section, find the Add Group button.

The scroll to the bottom of the page, find the list of Builds. Add the Group to a Build.

Notice that the Status will become "Waiting for Review".

For each new Version, Apple will need a Beta App Review which will usually take 1-2 days. The Builds under a Version, however, won't need the review, provided no significant changes were made to the app's metadata or permissions.

If we make a new Build, we can enabled "automatic distribution" for emails to be sent out. Otherwise we will need to invite the (External Testers) Group every single time. We can set this up at the time we add a Build to our new Group. Refer to App Store Connect Invite External Testers section

Process Flow of External Testers

[ 1. EAS SUBMIT ] -------> (Run 'eas submit -p ios')
   |                     (Sends build to App Store Connect)
   v
[ 2. APPLE PROCESSING ] -> (Wait 5-20 mins for Apple to "process")
   |
   v
[ 3. TESTFLIGHT TAB ] ----> (Create "External Group")
   |
   v
[ 4. ADD TEST GROUP ] ---------> (External Testers to EAS build)
   | 
   v
[ 5. (EACH VER) BETA REVIEW ] -------> (Apple takes 24-48 hours to approve for each version)
   |
   v
[ 6. TESTFLIGHT App ] ------> (Testers get notified via Email)
Enter fullscreen mode Exit fullscreen mode

Prefer to Watch a Video?

Follow me as I walk thru this config process, plus a demo when a user receives an email to use TestFlight - how to download, install, and use our beta app.

Top comments (0)