Introduction to the TestFlight SDK
Learn how to distribute ad-hoc builds and integrate the TestFlight SDK into your iOS apps. By Dani Arnaout.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
Introduction to the TestFlight SDK
35 mins
- The TestFlight APIs
- Getting Started
- Understanding Apple’s Rules Once and Forever
- Log in to Your Developer Account
- Create a Distribution Certificate
- Obtain an App ID
- Get Your Device’s UDID
- Create a Provisioning Profile
- Exporting a Build
- Setting up TestFlight
- Integrating the TestFlight SDK
- TestFlight APIs
- Integrating Remote Logging
- Integrating the Feedback API
- Integrating the Checkpoint API
- Integrating Crash Reporting
- Testing the APIs
- Generating a New Build
- Testing Remote Logging
- Testing the Checkpoint API
- Testing the Feedback API
- Testing Crash Reporting
- Where to Go From Here?
Where to Go From Here?
Here’s the complete version of the project with TestFlight integrated.
In this tutorial, you learned how to set up a certificate, app ID, and provisioning profile to create ad hoc builds. You can now distribute builds through TestFlight and integrate the TestFlight SDK and its APIs into your own apps. You also have a handy app to motivate yourself and watch that income flow in as you work! :]
Some other useful things to consider:
- Additional APIs & Docs:The TestFlight SDK has a lot of other APIs that you can learn about here.
- TestFlight for Android: For the Android developers out there, TestFlight now supports Android. As of the time of writing it’s still in beta, but you can try it out now.
- TestFlight in Production: In this tutorial, you learned how to use the TestFlight SDK for beta testing, but how about using it in production? It would be great to learn more about your real users. You definitely want to get all crash reports to be able to fix any bugs in your app.
- TestFlight has plenty of company, and there’s no shortage of tools out there to help you with the development process. Check out HockeyApp, Apphance, and Crashlytics, to name just a few.
Thanks for reading! Let us hear about your test flights with TestFlight in the forums and comments below!