The UBC CIC seeks to support and impact the community: from the community that lives, works, and learns on UBC’s campuses, to our many community sites and partners, including public sector organizations in education, health and life sciences, non-profit and government, and the Indigenous community.
How To Publish an iOS App to TestFlight
How To Publish an iOS App to TestFlight
You finally fixed all the bugs that have been breaking your app and can finally test out the product you have been working on. You want to get your colleagues and friends to test it out as well and give feedback but you don’t want to have to manually install the app one by one onto their phones but you also don’t want to go through the hassle of publishing your app to the App Store making it open to the public. TestFlight solves all of these concerns by providing a simple platform to test your beta application and collect feedback.
In the context of the UBC CIC, TestFlight was an essential tool to both internally and externally test the two iOS apps that Timothy Jin developed. Timothy writes, in both projects, TestFlight was used to gather feedback including improvements, suggestions, or bugs from co-workers and staff at the UBC CIC. On the client side, TestFlight allowed us to share our apps with the researchers and doctors we worked with for our projects. Since we were connecting virtually with our clients, TestFlight was a crucial tool in delivering our apps over the air to our clients for testing and feedback.
TestFlight allows you to upload beta versions of an app to their platform to share with specific testers. Apps builds uploaded to TestFlight expire after 90 days and can be managed from the App Store Connect web console. Testers can install the TestFlight app on their iOS device. From the TestFlight app, testers are able to install the beta build of the app, test it out, and provide feedback for the developer.
1. Prerequisite
Before we can publish our app to TestFlight, we will need to have a few things set up:
2. Register a Bundle ID
To publish an app, we will first need to register a Bundle ID. A Bundle ID is a unique identifier that is used to identify apps in the Apple ecosystem.
3. Create a New App in App Store Connect
App Store Connect is the place where you can manage all your iOS apps and projects. In this section we will start a new project on App Store Connect and link it to the Bundle ID we created in the previous section.
4. Configure Xcode Project Settings
Xcode is Apple’s integrated development environment that is used to develop, test, and distribute projects to all Apple platforms. In this section, we will configure our app in Xcode and link it to the project we have just created in App Store Connect.
5. Create a Build
6. Release on TestFlight
7. Redeem Your App on TestFlight!
Summary
In summary, TestFlight offers a powerful and efficient way to test your iOS app with select users without the hassle of deploying a full public release. By following these steps, you can seamlessly navigate through the process of preparing, uploading, and distributing your beta app, all while collecting valuable feedback to refine your product. Utilizing TestFlight not only streamlines testing but also ensures a more polished final product for your users. Happy testing!