If you are looking to run a native build without using Expo Go on a physical iOS device (not a simulator), you can plug in your device to your computer by cable and use the following code:
npx expo run:ios --device
This is useful in cases when you need to test notifications, native code, etc.
Alternatively, if you're using yarn, try:
yarn expo run:ios --device
Answer from Brian Li on Stack OverflowVideos
If you are looking to run a native build without using Expo Go on a physical iOS device (not a simulator), you can plug in your device to your computer by cable and use the following code:
npx expo run:ios --device
This is useful in cases when you need to test notifications, native code, etc.
Alternatively, if you're using yarn, try:
yarn expo run:ios --device
Yes, it is possible, and quite easy to get it running.
Step 1: Open Expo XDE, and click on the gray cog to change host mode to LAN. Make sure you enabled Development Mode. You'll see an URL right in front of you. Wait until packager to start running.
Step 2: Open Expo App in your mobile device, and click on the second tab 'Explore' and enter the URL that starts with exp://192.168... This is a local connection to your computer. You will see your app running in a minute.
Make sure your phone and computer are on the same WiFi!
For further information, you may refer to official documents here.
I've been working with Expo React Native for Android for quite a while but I'm very new to Expo React Native iOS. Like in Android when we generate .apk file it can be directly run on a physical device without submitting to Playstore. Can the same be done for iPhone?
In short: Can I install iOS app directly into iPhone without submitting to AppStore?
I’ve noticed a few of my friends are taking a different approach to building iOS apps, and I wanted to see how common this is. Currently, I’m learning SwiftUI to build a small app for myself. Since I only plan to target iOS, SwiftUI seemed like the natural choice.
However, a couple of my friends are using Expo and React Native for their projects—even though they have no plans to release their apps on Android. When I asked why, they said Expo is easier to work with and that building apps with SwiftUI is significantly more complex.
Can anyone with experience in both ecosystems weigh in on this? Is SwiftUI really that much harder? Should I consider switching to Expo and focus on learning TypeScript instead?