Downloads & tools
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.
PATH is picked up.Everyone
Release notes are built from git history; production lanes check the branch.
winget install Git.Gitgit --versionReact Native's Gradle/Xcode build runs Node to bundle JavaScript; also needed for the Firebase CLI.
winget install OpenJS.NodeJS.LTSnode --versionfastlane is a Ruby gem. DevKit compiles gems with native extensions on Windows.
winget install RubyInstallerTeam.RubyWithDevKit.3.4ruby --versionNever use the macOS system Ruby; rbenv installs a private Ruby per project.
brew install rbenv ruby-build && rbenv install 3.4.1ruby --versionPins the exact fastlane version through Gemfile.lock.
gem install bundlerbundle --versionAndroid
Gradle needs it to build Android apps (React Native 0.73+ requires JDK 17).
winget install EclipseAdoptium.Temurin.17.JDKjava -versionInstalls the Android SDK, build tools and platform tools used by Gradle.
winget install Google.AndroidStudioadb --versionRun once to create FIREBASE_TOKEN (“firebase login:ci”).
npm install -g firebase-toolsfirebase --versionOptional: list Firebase Test Lab device models for testing.yml.
winget install Google.CloudSDKgcloud --versioniOS (macOS only)
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)"brew --versionBuilds and signs the iOS app. macOS only.
xcode-select --installxcodebuild -versionInstalls iOS native dependencies. The framework runs “pod install” for you.
echo 'gem "cocoapods", ">= 1.13"' >> Gemfile && bundle installbundle exec pod --versionNotifications
Create the Workflows webhook that receives build and test reports.
winget install Microsoft.TeamsOnly if you also want plain-text release messages in Slack.
Check everything at once
git --version; node --version; ruby --version; bundle --versionjava -version; adb --version; firebase --versionIf 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.