Expo Go has recently been updated in the Apple App Store, and now supports projects running on Expo SDK 57. Expo Go users are now required to be logged in to both the Expo CLI running in your terminal and the Expo Go app in order to run your app in development mode.
If you are not logged in on either the terminal or in the app, when running npx expo start and scanning a QR code with your camera app, you may see one of the following messages:
The Expo Go app will tell you if you need to login on the terminal, the app, or both.
If you need to login on the terminal, run npx expo login and follow the link to login to your account in your web browser.
If you need to login on Expo Go, go to home, tap the avatar icon in the upper right corner and enter your Expo username and password to login.
Once you’re logged in on both sides, try scanning the QR code again (or tap the development server address on the Home tab) and your app should load.
Note that you will need to be logged in to the same account on both the terminal and in Expo Go.
This requirement currently only applies to the latest version of Expo Go for iOS, and will be extended to the Android version in the future. It does not apply to simulator versions. We recommend signing in to your account in Expo Go for Android, this automatically surfaces your running dev servers and allows you to load your published projects. Login is not required for development builds.