Avinash Tiwari | Posted on May 23, 2016September 5, 2022 | 2 min Read Home > Blog > iOS Beta Testing Using TestFlight iOS Beta Testing Using TestFlight Introduction to iOS TestFlight TestFlight is an online service used to distribute and test beta iOS applications. Developers can use Test Flight to evade the Apple’s bitter binding procedure for testing new versions of their apps. It provides over-the-air installation, testing, tracking and managing of Beta apps. In simple words, TestFlight acts as a link between the developer, the tester, and the Apple Developer Center. How is it useful? Distribution of the app over-the- air to Testers Tracking and managing testing using TestFlight’s dashboard Receiving feedback from testers to improve the app To obtain reports about the device models, OS version used while testing the App Automatically records any crashes the testers encounter and sends it to the Developer This tutorial will walk you through integrating TestFlight into your own apps. What do you need to start? You have to have your certificates, app ID, and provisioning profiles in place before distributing your apps using Test Flight. Here’s the list of items you need: A Developer ID to login to your developer account. A Certificate for Distribution to export builds and distribute apps An App ID A Device UDID Ad Hoc Provisioning Profile to distribute your app on testers devices Sign your app with a valid ad hoc provisioning profile These items will help you obtain an .ipa file that can be distributed for testing in iOS devices with UDIDs mentioned in the provisioning profile of the app. Uploading your app for Beta Testing Open up your project in Xcode, make sure you have a correct Bundle Identifier and that you’ve chosen the correct Distribution Certificate: Choose Product\Archive from the top toolbar: Once Xcode finishes archiving your project, click the shiny blue Submit to App Store… button: Choose your development team Hit Submit Wait for your build to upload. Once done you will receive a “Submission Successful message” Inviting Testers