Get a Mac with current Xcode (or plan to build in the cloud)
1hBuilding and uploading iOS apps locally requires macOS + Xcode.
- Install Xcode from the Mac App Store or developer.apple.com/download โ it's a ~12 GB download, so start it now.
- Apple requires uploads built with a recent Xcode/SDK (new App Store submissions must use an SDK version Apple currently accepts โ staying on the latest stable Xcode keeps you safe).
- After installing, launch Xcode once to accept the license and install additional components, then verify the command-line tools:
No Mac? If you're on Expo, EAS Build compiles and submits in the cloud โ you can ship without ever owning a Mac. Flutter/RN-bare users can use CI services with macOS runners (Codemagic, GitHub Actions macos runners), though debugging without a Mac is painful.
xcode-select --install
xcodebuild -version