
Explore fastlane for react native, and learn what it is and how it works. Build a simple boilerplate app for android and ios, install fastlane, and set up continuous deployment.
Understand how Fastlane commands map to declarative aliases, like sync code signing and upload to App Store, replacing older terms such as deliver, supply, pilot, and gym.
Explore Android configuration with Fastlane, from APK creation and private key code signing to Google Play uploads and automated continuous deployment using Gradle and supply.
Learn to generate a private key and keystore with keytool, then configure gradle signing using environment variables to automatically sign the Android APK during the build.
Feel free to use the screenshots and icons below for education purposes. However, for production level applications, you will want to provide your own screenshots.
Create a custom Android fastlane lane that builds with Gradle assemble release and uploads the APK to Google Play via supply using the alpha track.
Define separate beta and production lanes for releases, automating environment variables with a .env.default file so fastlane loads keystore settings and tracks without manual exports.
execute the alpha lane with fastlane to increment the version code, build with gradle, and upload metadata and screenshots to the google play store, with verbose output showing success.
Review how fastlane automates beta and production releases after the first lane execution, including incrementing the version code from 1 to 2 and gating to the Play Store.
Compare manual App Store submission with Fastlane automation that builds, signs, and uploads metadata and screenshots, using Match to manage provisioning profiles and certificates in GitHub.
Set up an Apple developer account to access the Apple developer console and App Store Connect, enable two-factor authentication, and manage metadata, screenshots, and IPA uploads for iOS deployment.
Learn how Fastlane Match automates provisioning profiles and certificates by storing them in a private GitHub repo, initializing Match, and generating development and App Store certificates while configuring Xcode signing.
Explore how CocoaPods, a dependency manager for iOS, integrates with Fastlane to configure build and TestFlight lanes using a workspace rather than a project.
You would typically want to use your own screenshots in this case, but for instructional purposes, fill free to use the screenshots and icons in the resources section of this lecture.
Learn to upload an ipa to TestFlight automatically with bundle exec Fastlane beta, then manage testers and prepare for production release in App Store Connect.
Fastlane has revolutionized the application deployment process. No longer will you have to manually build, sign, and upload your APK's and IPA's manually. Fastlane will take care of that for you. Fastlane also automates the metadata, screenshot, certificate, and provisioning profile setup so you don't have to. If you are serious about deploying apps to the Android and iOS app stores, Fastlane is a must have for your toolkit portfolio.
With this course, we will dive deep into the inner workings of Fastlane. By the end of the course, you will be able to intelligently talk about the app deployment process and how Fastlane automates each task. We do this by breaking down each step piece by piece using a visual based learning approach with flow diagrams and charts. You will also be able to follow me step by step in a real app deployment process.
Come join me!