The dev client docs talk about building a dev client locally using
expo run:ios, but it implies that this only works on a simulator:
expo run commands will run a new build, install it on to your emulated device, and launch you into your application.
Can you use
expo run:ios with a physical device too?
Use expo run:ios -d to install onto a device
In addition to picking your physical device, you can also use the
-d flag to pick which simulator you want to run it on
expo run:ios -d doesn’t work for me. I get a prompt saying, “Select a simulator”, but there is nothing in the list to select. I registered my device using
eas device:create as explained on Getting Started - Expo Documentation - Expo Documentation, and my device is connected to my dev computer via USB. Not sure how to get it to recognize that it’s there and offer it as a choice.