Mobile Fastlane

Downloads & tools

Last updated 2026-10-07

Everything you need to download, in one place. Each card has the official download page for your operating system (highlighted as your OS), a one-line install command you can copy, and the command that checks it worked. Links open in a new tab.

Tip: on Windows, the install commands use winget, which is built into Windows 10 and 11. On macOS they use Homebrew, so install that first (see the iOS section). Open a new terminal after installing, so the updated PATH is picked up.

Everyone

Gitany recent

Release notes are built from git history; production lanes check the branch.

winget install Git.Git
Verify: git --version
Node.jsLTS

React Native's Gradle/Xcode build runs Node to bundle JavaScript; also needed for the Firebase CLI.

winget install OpenJS.NodeJS.LTS
Verify: node --version
Official install guide
Ruby 3.4 + DevKit (RubyInstaller)3.4.x

fastlane is a Ruby gem. DevKit compiles gems with native extensions on Windows.

winget install RubyInstallerTeam.RubyWithDevKit.3.4
Verify: ruby --version
Pick the “WITH DEVKIT” x64 installer, and let it run “ridk install” at the end.
Official install guide
Ruby 3.4 via rbenv3.4.x

Never use the macOS system Ruby; rbenv installs a private Ruby per project.

brew install rbenv ruby-build && rbenv install 3.4.1
Verify: ruby --version
Official install guide
Bundler2.4 – 4.x

Pins the exact fastlane version through Gemfile.lock.

gem install bundler
Verify: bundle --version

Android

Java JDK 17 (Eclipse Temurin)17 LTS

Gradle needs it to build Android apps (React Native 0.73+ requires JDK 17).

winget install EclipseAdoptium.Temurin.17.JDK
Verify: java -version
In the Windows installer, enable “Set JAVA_HOME variable”.
Official install guide
Android Studio + Android SDKlatest stable

Installs the Android SDK, build tools and platform tools used by Gradle.

winget install Google.AndroidStudio
Verify: adb --version
After the first launch, set ANDROID_HOME to the SDK path shown in Settings → Languages & Frameworks → Android SDK.
Official install guide
Firebase CLIlatest

Run once to create FIREBASE_TOKEN (“firebase login:ci”).

npm install -g firebase-tools
Verify: firebase --version
Google Cloud CLI (gcloud)latest

Optional: list Firebase Test Lab device models for testing.yml.

winget install Google.CloudSDK
Verify: gcloud --version

iOS (macOS only)

Homebrewlatest

The macOS package manager used by the other macOS install commands.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Verify: brew --version
Xcodelatest (App Store requirement)

Builds and signs the iOS app. macOS only.

xcode-select --install
Verify: xcodebuild -version
Open Xcode once after installing to accept the license and install components.
CocoaPods≥ 1.13

Installs iOS native dependencies. The framework runs “pod install” for you.

echo 'gem "cocoapods", ">= 1.13"' >> Gemfile && bundle install
Verify: bundle exec pod --version

Notifications

Microsoft Teamsdesktop or web

Create the Workflows webhook that receives build and test reports.

winget install Microsoft.Teams
Slackoptional

Only if you also want plain-text release messages in Slack.

Check everything at once

git --version; node --version; ruby --version; bundle --version
java -version; adb --version; firebase --version

If a command says not recognized or command not found, the tool isn't installed or isn't on the PATH. Reinstall it from the card above, then open a new terminal.

Next steps

Was this helpful?