Trepanier describes deployment as a recurring source of inconvenience for mobile teams. Fastlane is a Ruby toolchain that simplifies common iOS and Android development and release tasks, and it can be set up in both platform folders with `fastlane init`.
Automate your React Native world with fastlane
Speaker
Philippe Trepanier, a full-stack developer at Montreal software agency Osedea, explains how to automate React Native app builds and deployments with Fastlane at a Callstack event.
Match stores shared, encrypted signing certificates and provisioning profiles in a private Git repository, making it easier to onboard developers. Gym builds iOS apps, Pilot manages TestFlight builds and testers, and Deliver uploads app metadata, screenshots, and binaries. Snapshot automates localized screenshots, while Precheck flags possible metadata issues before submission.
Gradle builds Android apps and supports dependencies and custom build logic. Screengrab creates localized screenshots across device types, which Trepanier also suggests using for QA. Supply uploads Android builds and store assets, and keeps metadata locally so teams can version and share it.
Fastlane lanes combine actions in a Fastfile into repeatable release processes. Trepanier recommends separate beta and release lanes for iOS; his beta example uses Gym and Pilot. Teams can also use individual tools or non-deployment lanes, and should check for existing actions before writing Bash scripts.
A demonstration shows an iOS build, signing, and TestFlight deployment taking about 14 minutes, compared with around 17 minutes for the manual process. Trepanier says compilation remains the longest step, while automation helps repeat deployment steps consistently. Fastlane cannot remove Apple or Google account setup or Apple’s app review wait.
Takeaways
- Use Match to share signing assets across a team and simplify developer setup.
- Automate repeatable release steps with Fastfile lanes that fit each deployment path.
- Use Snapshot and Screengrab to generate localized screenshots and support QA.
- Run Precheck to catch potential metadata problems before App Store submission.
- Expect automation to reduce manual deployment work, while build time and store review still take time.
Mentioned in this talk
Search inside this talk
What was claimed 16
- role atPhilippe Trepanier is full-stack developer at Osedea
“I'm a full-stack developer at Osedea”
YouTube Unverified1 source· Talk
- builtFelix Krause built Fastlane
“it's developed mainly by Felix Krause”
YouTube Unverified1 source· Talk
- featureFastlane: Supports iOS and Android applications
“you can also use Fastlane for any iOS or Android application”
YouTube Unverified1 source· Talk
- featureFastlane: Ruby toolchain for automating mobile app development and deployment
“It's a toolchain that contains very useful development tools”
YouTube Unverified1 source· Talk
- featureMatch: Creates and centrally stores shared iOS signing identities, certificates, and provisioning profiles
“Match is used to create a single identity and store it in a central place”
YouTube Unverified1 source· Talk
- feature
gym: Builds and packages iOS apps
“fastlane gym to build and package iOS apps”
YouTube Unverified1 source· Talk
- featurePilot: uploads and distributes builds and manages testersuploads and distributes builds and manages testers
“It also lets you upload and distribute builds, add or remove testers”
YouTube Unverified1 source· Talk
- featureExaSnapshot: Generates localized iOS screenshots for different device types and languages
“It automates the generation of localized iOS screenshots”
YouTube Unverified1 source· Talk





