A small Expo app for checking that your iOS setup works. No account, no API keys.
iOS only, Expo SDK 54. You need Node 20 or newer (node -v).
| iPhone | Simulator | |
|---|---|---|
| Xcode required | No | Yes, about a 15 GB download |
| Setup time | A couple of minutes | Up to an hour without Xcode |
| Screen sharing | Needs mirroring first | Works, it's a window on your Mac |
- Install Expo Go from the App Store.
- Run
npm install && npx expo start - Scan the QR code in the terminal with your camera.
Your iPhone and Mac need to be on the same network. If that's blocked, use npx expo start --tunnel.
To share your screen you'll need to mirror the phone to your Mac first. QuickTime Player (File > New Movie Recording, then pick your iPhone) or iPhone Mirroring on macOS Sequoia both do this.
- Install Xcode from the Mac App Store, then launch it once.
- Go to Xcode > Settings > Locations and pick a version under Command Line Tools.
- Go to Xcode > Settings > Components, find Platform Support > iOS, and click Get.
- Run
npm install && npx expo start, then pressi.
Expo Go gets installed into the simulator for you. Press shift + i instead of i to pick which device to launch.
A screen that says "Everything is running", followed by your Expo SDK, React Native, React and platform versions.
Nothing happens after pressing i: run open -a Simulator, then press i again.
Bundler behaving oddly: npx expo start --clear
Module resolution errors: rm -rf node_modules && npm install