Deploying To TestFlight

TestFlight is a free platform used to distribute beta and internal iOS applications to team members over-the-air.

You can upload your app directly to TestFlight from Loom and then log in to TestFlight to make it available to your team.

Preparation

To configure your project for TestFlight, you will need:

You will also need the following iOS-specific items (if you don't have all of these, refer to the Deploying To iOS section under Guides > Devices ):

TestFlight Account

Register at https://testflightapp.com/register/

TestFlight API Token

  1. Log in to https://testflightapp.com/account/
  2. Select Upload API from the left-side menu
  3. Copy your api token to the clipboard

Set the api token as the value of testflight_api_token in your loom.config file, making sure to replace <your-token> with the actual api token:

$ loom config testflight_api_token "<your-token>"

TestFlight Team Token

  1. Log in to https://testflightapp.com/dashboard/
  2. If you don't have any teams, the dashboard will provide a link to Create a new team
  3. Provide a team name
  4. Open the dropdown next to your avatar in the top menu
  5. Select a team and choose Edit Info
  6. Copy your team token to the clipboard

Set the team token as the value of testflight_team_token in your loom.config file, making sure to replace <your-token> with the actual team token:

$ loom config testflight_team_token "<your-token>"

App version

Set the value of app_version in your loom.config file. A Semantic Versioning scheme is recommended:

$ loom config app_version 0.0.0

Build and Upload To TestFlight

After you've completed the preparation above, you can use Loom to deploy new versions of your app through TestFlight by running the testflight command:

$ loom testflight ios

To see more options available to you such as distribution lists and notification settings, add the --help parameter:

$ loom testflight --help