← iOS

TestFlight

Overview

There are several ways we use TestFlight as part of our development and deployment lifecycle. Here are a few scenarios where we use it:

  • Validation that a change is compatible with our deployment process.
  • Generating the weekly snapshot for the next release.
  • Providing a build for testing of a feature prior to merging it in.
  • Creating release candidate builds for product and regression testing.

Process

Below is the process you should follow the first time you make a TestFlight release. After completing this process successfully, you can skip to step two in the future.

1. Machine Setup

Prior to generating a build, you will need to setup your machine.

2. Building and Deploying

Now that your machine is setup, follow this guide to create a TestFlight release.