Automation done right

Used by thousands of mobile developers

Open In Github
- - - - - -

Developer Hours Saved

fastlane is the tool to release your iOS and Android app 🚀
It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.

Open docs.fastlane.tools for more information

Fastlane Tools

100% Open Source
  • Connect tools Connect all build tools together
  • Multiple lanes Define multiple lanes for different needs
  • Jenkins Continuous Integration Support
  • Extend Extend by adding your own build steps
  • Deploy Deploy from any computer
  • Release Release new app updates with the push of a button

The easiest way to automate building and releasing your iOS and Android apps


Meet the fastlane family

Our iOS Tools

Upload screenshots, metadata and your app to the App Store using a single command.

Automate taking localized screenshots of your iOS app on every device

Quickly put your screenshots into the right device frames

Automatically generate and renew your push notification profiles

Because you would rather spend your time building stuff than fighting provisioning

Create new iOS apps on iTunes Connect and Developer Portal using the command line

Automatically create and maintain iOS code signing certificates

The easiest way to run tests of your iOS and Mac app

Building your iOS app has never been easier

Easily sync your certificates and profiles across your team using Git

iOS TestFlight Tools

The best way to manage your TestFlight testers and builds from your terminal

Instantly create a simple signup page for TestFlight beta testers

Our Android Tools

Command line tool for updating Android apps and their metadata on the Google Play Store

Automate taking localized screenshots of your Android app on every device

Powered by Spaceship, a Ruby library to access the Apple Developer Center and iTunes Connect

Why use Continuous Deployment?

  • Save days of preparing app submission, uploading screenshots and releasing the app
  • Colleague on vacation and a critical bugfix needs to be released? Don’t rely on one person releasing updates
  • Increase software quality and reaction time with more frequent and smaller releases

Example fastlane configuration

lane :appstore do

increment_build_number
cocoapods
scan
snapshot
sigh
deliver
sh "./customScript.sh"

slack

end

Need more on how to get started? See examples here.

Trusted by Developers


Open In Github

Open docs.fastlane.tools for more information

Fastlane is now part of Fabric