You do not need a phone on your desk to start, but you do need one before launch.
Direct answer
For iOS, use the iOS Simulator that comes with Xcode on a Mac. For Android, install Android Studio and create a virtual device in Device Manager. Start your project with npx expo start, then press i for iOS or a for Android. Test on a real device as well.
iOS Simulator
- Install Xcode from the Mac App Store.
- Open Xcode once and accept the licence.
- Run
npx expo startand pressi.
Android Emulator
- Install Android Studio.
- Open Device Manager and create a virtual device.
- Start the emulator.
- Run
npx expo startand pressa.
Real devices
Install Expo Go, scan the QR code and make sure the phone and computer are on the same network.
Troubleshooting
- Emulator slow: enable hardware acceleration and give it enough memory.
- App not found: restart the dev server.
- Network errors: check Wi-Fi and firewalls.
Where Teyro fits
Teyro's React Native for Beginners course turns this into short lessons you can play in a few minutes a day. It has 80 lessons, and you can start free.
The bottom line
Simulators for speed, real devices for truth.


