Automatic deployment with fastlane

Automatic deployment is the ability to create a beta or an App Store version of an app with just one click or command. It is of great benefit to be able to ship a version without all the hassle of provisioning profiles and code signing (often referred to as code signing hell). Felix Krause, a developer, started a project named fastlane.tools to make deployment on iOS as easy as running a command in Terminal.app. We will use fastlane in this section to set up automatic deployment for our ToDo app.

Tip

To run the commands in this section, you need a paid developer account.

Installing fastlane

Go to fastlane.tools (put fastlane.tools in your browser) and follow the installation guide. We won't repeat the steps here ...

Get Test-Driven iOS Development with Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.