
Master Fastlane for React Native and learn autonomous continuous deployment by performing a sample end-to-end app store deployment for iOS and Android.
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.
Fastlane automates mobile app deployment for React Native apps by interacting with iOS and Android app store APIs from your local machine, using your code, configurations, metadata, and keys.
Discover fastlane, a declarative Ruby tool that automates deployment with lanes, such as release, iOS beta, and Android alpha, executing steps like increment build, code signing, and app store upload.
Create a simple React Native app to practice Fastlane deployment to app stores. Set up with the React Native CLI, VS Code, and lanes navigator, then run on iOS.
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 the Android side of automating deployment with Fastlane, contrasting it with a manual Android deployment to grasp what Fastlane does step by step.
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.
Build a signed apk with a private key by exporting release store variables in Gradle, then run the Gradle wrapper to generate the app release apk.
Generate a Google Play Store API key to enable Fastlane to authenticate with Google Play, create a service account, download the JSON key, and grant access in the Play Console.
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.
Initialize Fastlane for Android enables automatic deployments by configuring the Google Play API key, package name, and JSON key, then download and manage metadata with Fastlane files and uploaded 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.
Implement the auto increment plugin in Fastlane to autonomously update the version code and remove versionName entries from AndroidManifest. Run bundle exec fastlane add plugin increment_version_code and apply increment app/build.gradle.
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.
Initialize fastlane for iOS and set up its boilerplate, metadata, screenshots, and ratings config to enable automated app store distribution and future test flight deployments.
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.
Update fastlane match settings to enforce app store type in the fastfile, confirming provisioning and certificates are current for automated ipa signing and test flight deployment.
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.
Discover how Fastlane for React Native extends beyond basics, exploring powerful automation options, documentation, forums, and third-party libraries like Code Push and Slack for advanced configurations.
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!