Expo Dev Client
Expo Dev Client allows you to interact with native modules without ejecting or using the base workflow. While developing in the Expo Dev Client, you will still have access to the same hot reload and debugging tools present in Expo Go.
When to setup
Expo Dev Client is required when using native modules. Specifically, for in-app-purchases. You will need to complete these setup steps again whenever you npm install a new package. Or to see change in app.json reflect
Setup on device
To build your app, run
eas build --profile development --platform ios
You will have to register your device using the instructions displayed by Expo
View your development builds here
Press install & scan the QR code to install it to your device
Make sure your device has development mode enabled
Install the development build on your client
Need more help? View detailed instructions here
To test locally, run
expo start --dev-client
Press
c
in the terminal to reveal the QR codeScan the QR code from your phone
Setup in simulator
Build dev client for simulator
eas build -p ios --profile simulator
Install dev client on simulator
eas build:run -p ios
Run the project
run
expo start --dev-client
Press
i
on the terminal to launch the dev client
Last updated