Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automated Deployment with Fastlane

Automated Deployment with Fastlane

Slide for my talks on Fastlane for MyCocoaheads December Meetup

Faiz Mokhtar

December 22, 2015
Tweet

More Decks by Faiz Mokhtar

Other Decks in Technology

Transcript

  1. It’s a set of tools that helps you simplify &

    automate your app deployment process.
  2. Installation & Quick Start $ cd [your_project_folder] $ fastlane init

    $ sudo gem install fastlane --verbose • To install • To setup • Then you’ll just have to follow the setup assistant.
  3. Available commands $ fastlane lanes $ fastlane list $ fastlane

    actions @ action [action_name] $ fastlane docs $ fastlane new_action
  4. Fastlane Actions • There are a lots of predefined fastlane

    actions that you can use. • Most of the actions are well explained in the docs. • Some of the useful ones; ◦ update_info_plist ◦ increment_build_number & increment_version_number ◦ crashlytics ◦ dsym_zip ◦ xcodebuildtool ◦ cocoapods
  5. Configuring Fastfile • Decides on what builds you’ll need. ◦

    App Store releases ◦ Beta build for Testflight/ Fabric ◦ In-house distribution ◦ Testing purpose • Some Fastlane examples setup.
  6. Most of these are just a first time setup. I

    guarantee you will save your time.
  7. and also… • You will save days of preparing app

    submission, creating screenshot & releasing the app • You don’t have to rely on one person to release on updates. • Increase software quality with more frequent and smaller releases.
  8. Still not sure what fastlane is? • Check Fastlane repository

    on Github • Great sets of documentations to get started