# Fastlane
# fastlane tools
fastlane (opens new window) is an open source build automation tool for Android and iOS for developers. It reduce your build generation time. It is a command line tool that uses Ruby (opens new window), so you need Ruby on your computer. Most Macs already have Ruby installed by default.
# Install fastlane
- Open a terminal.
- Run
sudo gem install fastlane --verbose
- If you haven’t installed the Xcode command-line tools yet, run
xcode-select --install
to install them - Now,
cd
into your project folder (typecd
[with the space at the end] and drag your project folder into the terminal) - Run
fastlane init
to get fastlane setup. - Now you can able to use all the Fastlane tools:
# iOS Tools
- deliver (opens new window): Upload screenshots, metadata, and your app to the App Store
- snapshot (opens new window): Automate taking localized screenshots of your iOS app on every device
- frameit (opens new window): Quickly put your screenshots into the right device frames
- pem (opens new window): Automatically generate and renew your push notification profiles
- sigh (opens new window): Because you would rather spend your time building stuff than fighting provisioning
- produce (opens new window): Create new iOS apps on iTunes Connect and Dev Portal using the command line
- cert (opens new window): Automatically create and maintain iOS code signing certificates
- gym (opens new window): Building your iOS apps has never been easier
- match (opens new window): Easily sync your certificates and profiles across your team using Git
- scan (opens new window): The easiest way to run tests for your iOS and Mac apps
- spaceship (opens new window): Ruby library to access the Apple Dev Center and iTunes Connect
# iOS TestFlight Tools
- pilot (opens new window): The best way to manage your TestFlight testers and builds from your terminal
- boarding (opens new window): The easiest way to invite your TestFlight beta testers
# Android Tools
- supply (opens new window): Upload your Android app and its metadata to Google Play
- screengrab (opens new window): Automate taking localized screenshots of your Android app on every device