sd

Using TestFlight To Beta Test Your iOS App


TestFlight Beta Testing makes it easy to invite users to test your iOS, watchOS, and tvOS apps before you release them on the App Store. You can invite up to 2,000 testers using just their email address.

Before using TestFlight, one need to enroll on ADP(Apple Developer Program) which costs $99/year to join.

1. Project Setup:

Screen Shot 2016-08-03 at 12.03.02 AM.png

`Bundle Identifier` here is the most important element which identifies your app in AppStore.

2. Register the App IDs in the Developer center:

Open Apple’s iOS Dev Center and create an App ID for the application.

Screen Shot 2016-08-03 at 12.09.44 AM.png

It is important to give the same bundle ID that used during project setup.

3. iTunes Connect:

Sign in to iTunes Connect and create a new application. Select the correct App ID from the drop-down menu. (If you don’t see the App ID in the drop-down menu, then wait five minutes and try again). And fill a form and then create.

Screen Shot 2016-08-03 at 9.43.37 AM

Select the same bundled from the dropdown list.

4. Archive and Upload your app build:

For archiving the app, review the Archive scheme settings and make sure the build configuration has been set to Release. Once you’re done with the app archiving process, the archive will appear within the Organizer, and the app will be ready for upload to iTunes Connect.

Screen Shot 2016-08-03 at 12.25.29 AM

Select the Generic iOS device or any other real device

Screen Shot 2016-08-03 at 12.24.52 AM

Archive the build

screen-shot-2016-08-03-at-12-27-38-am

Select `Upload to AppStore..` button

5. Manage the app’s beta testing in iTunes Connect:

Once the build is uploaded to iTunes Connect, select My Apps and then your app.

Screen Shot 2016-08-03 at 12.20.38 AM

Go to testFlight and add internal and external tester’s email address, select the build and save. The specific users will receive an email regarding the invitation to performing the app’s TestFlight beta testing.

testflight-2

Originally written by Kusal Shrestha, Software Engineer at Leapfrog Technology.

Leapfrog Technology, Inc. is a technology company that provides software development services for companies and individuals.

Find us on Facebook, Twitter, and Instagram

More in Insights

8 DevOps Tools and Services We Love Technology

8 DevOps Tools and Services We Love

The core focus of any DevOps team is evolving and improving products rapidly. At Leapfrog, we value the speed at

Read more
How We Moved Towards Serverless Architecture Technology

How We Moved Towards Serverless Architecture

The scalability, flexibility and reduced cost promised by serverless architecture resulted in a massive growth rate of 75% compared to

Read more
Enhancing Git Workflow with Smart Commit Open Source Tool Technology

Enhancing Git Workflow with Smart Commit Open Source Tool

When you have a predefined process, it is generally a good idea to automate the things that can be and

Read more