Skip to content

fastlane

fastlane automates repeatable steps for building and releasing iOS and Android apps.

Visit fastlane

What can fastlane put on repeat?

A Fastfile records named sets of steps, called lanes. One lane might package the app. Another might upload a signed test build. Your machine or chosen build service runs the steps.

An iOS packaging workflow needs compatible Apple tooling, including Xcode. Store upload needs the appropriate store access. The Google Play upload docs call for at least one manual upload during initial setup.

What is free and what might you still pay for?

fastlane is MIT-licensed. The app stores and any hosted machines you use still have their own account requirements and costs.

Keep the Fastfile and dependency versions with the app. Store signing material and account credentials separately from the code.

How can you check a release lane on paper first?

Write two pretend lanes for a fictional checklist app. Use no computer command, account or store connection.

  1. Choose the starting state
    Write “package” on one card and “upload to test group” on another.
  2. Write the expected result
    Mark which card produces a file and which needs store access.
  3. Name the stop point
    Do not hand off the upload card if packaging failed or the destination is unknown.