Add Users to Testflight
You can test your app as a real native app before making it live in the App Store. We highly recommend giving a it a test with some real-world users before publishing it for good.
Skill Level: Intermediate

Before You Begin

  • Ensure your build has completed in the Publish section
    of the left menu in the Adalo Editor.
  • Ensure you are logged into Apple App Store Connect by going here.
  • You will need a paid Adalo plan to use this feature.
  • Be aware that Testflight builds expire after 90 days.
If you are adding the Adalo team as a tester, please add them as an External tester by following the External Tester walkthrough below.

Walkthrough

In-Depth
There are two options for testing, you can choose to do an Internal Testflight track or an External Testflight track. There are some key differences between the two:
Internal Testflight
External Testflight
Does not have to be reviewed by Apple
Must pass an initial review by Apple
Limited to only Users you've setup within your App Store Connect account (see this article for that)
Open to anyone you choose to add
Only requires a privacy policy URL to distribute
Requires more information in order to distribute
Limited to 100 testers
Limited to 10,000 testers

Internal Testing

1.) Only users in your App Store Connect Account can be internal testers. To add internal testers, please follow this guide. App Store Connect team members, by default are placed into a Group and have access to test all apps as soon as the app is built out of Adalo.
2.) As soon as your build is completed in Adalo, the new app or app version will be made available to everyone in your App Store Connect User account without needing to be reviewed by Apple first. If your users do not already have the Testflight app installed to their iPhones, they will be prompted to install the Testflight app from the app store and download your new app version. Users who have Testflight already installed will be notified that they have a new app or new app version to test.
If at any point, the users you invite are not members of your App Store Connect account, your app will need to go through Apple's Beta App Review before testers can test your app. This applies to both Groups and Individuals.

External Testing

1.) After logging into Apple App Store Connect, click on My Apps, then click on the app you would like to start testing.
2.) In the top tab menu, click on Testflight.
3.) By default, your account is the only one who can Internally test apps, however you can add more Internal testers by adding users to your App Store Connect account by following this article. If you don't want users to have access to your Apple Developer account, you can use External Testing instead. Click on the iOS button in the Builds section of the left-hand menu.
4.) Now click on the section dropdown for your most recent build that you'd like to add testers to. Then click on the build number, which is usually a blue number like 102 or similar, depending on what version of your app this is. In this case our build is 107. Note that the Status immediately after building in Adalo will usually be "Processing". Once finished after about 30 minutes, the status will change to "Ready to Submit" as seen here.
5.) In the Test Details section, be sure to specify what you would like users to test.
6.) To add users Individually, just click the blue plus sign
next to the Individual Testers section. Then click either Add New Testers, Add Existing Testers (must be users in your App Store Connect account), or Upload via CSV. For this walkthrough, we'll select Add New Testers. You can also add whole Groups of testers under the Groups section. Note that these need to be set up beforehand - see the Creating Testing Groups section later in the Walkthrough for setting up groups of testers.
7.) Next, we'll add our testers by name and email (does not need to be an Apple ID email), then click Next.
8.) Apple requires us to provide a feedback email for our testers, our contact information, and any sign-in information Apple might need to review our app. You'll want to have an account made for Apple so they can test your app. If your app does not require sign-in, you can un-check this box. Click Next when you're done filling everything out.
9.) Lastly, tell your testers what they should be testing in your app, then click Submit for Review. Your testers will receive an email invite. If your users do not already have the Testflight app installed to their iPhones, they will be prompted to install the Testflight app from the app store and download your new app version. Users who have Testflight already installed will be notified that they have a new app or new app version to test.

Creating Testing Groups

1.) After logging into Apple App Store Connect, click on My Apps, then click on the app you would like to start testing.
2.) In the top tab menu, click on Testflight.
3.) You can use the blue plus signs
next to the Internal and External Testing option in the left menu to create groups of testers. Let's create an internal testing group first by clicking the blue plus sign next to Internal Testing.
4.) Give your new group a name, such as "Marketing Team", then select whether you want all new builds to automatically be made available to testers in this group. If you uncheck the Enable automatic distribution box, you'll have to assign builds manually so we recommend leaving it checked. When you're done, click Create
5.) Next, you can use the blue plus sign next to Testers to assign users from your App Store Connect account to your new group. Changes are automatically saved. You'll notice that as long as automatic distribution is turned on, all builds are available to test.
6.) Now let's create an External Testing Group by clicking on the blue plus sign
next to External Users on the left-hand menu.
7.) Give the new group a name such as "Beta Signups", then click Create
8.) Just like with the External Testing you can use the blue plus sign to add testers to your group (steps 6-7 in External Testing section).
9.) You can optionally add builds to this Group or add Groups to builds depending on your workflow. If you provide a specific build for this group, a public link with be generated for you to share with your testers, allowing anyone to test your app and provide their contact details to you. Note that you will need to provide some info to Apple for the Beta Review process as you did in Step 8 of the External Testing walkthrough above.

Learn More

  • To delete a testing group, hover over its name in the left-hand menu, then click the red minus sign. The App Store Connect group cannot be deleted.
  • You can remove a Testflight version from review by clicking remove from review in the blue banner that appears after you have submitted a build.
  • Want to get testers for your app? You can use something like Airport to give excited users a chance to Beta test your app.

Help

If you need additional help with this article, you can always ask in our community forum! Be sure to paste the link to this article in your post as well!
Do you have a tutorial or help doc request? Let us know!