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 because fastlane is still in active development, and the probability that the installation process changes before this book is published is very high.
Setting up
Open Terminal.app
and navigate to the folder with the ToDo project. Put in the following...