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 Overflow
🌐
Expo
expo.dev
Expo
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
Expo Go
Run your projects on your own device faster and share those projects across your team.
Log In
EAS - Expo Application Services · Acceptable use policy
Sign Up
Build, submit and update your app with Expo's cloud services.
Pricing
Make Android and iOS builds you can share with your team and submit to the app stores. ... Automate builds, submissions, updates, and more in customizable mobile-optimized CI/CD pipelines. ... Send over-the-air updates to your users containing bug fixes and critical updates. ... Deploy websites and API Routes built with Expo ...
🌐
App Store
apps.apple.com › us › app › expo-go › id982107779
Expo Go App - App Store
Start building projects using web technologies with just your iOS device and your computer. Expo Go is a developer tool for creating experiences with interactive gestures and graphics using JavaScript and React. Note: some programming experience ...
Rating: 4.8 ​ - ​ 3.87K votes
🌐
GitHub
github.com › expo › expo
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
Expo is an open-source platform for making universal native apps that run on Android, iOS, and the web.
Starred by 45.8K users
Forked by 10.3K users
Languages   TypeScript 55.8% | Kotlin 16.9% | Swift 12.3% | Objective-C 4.2% | JavaScript 3.1% | C++ 2.9%
🌐
NotJust
notjust.dev › blog › 2022-03-29-how-to-publish-expo-react-native-app-to-apple-app-store
How To Publish Expo React Native Application To The Apple App Store
Once the installation is finished, we can login to our expo account by typing eas login in the same terminal and providing the username as well as the password of the expo account that we have created earlier. (You can test if you logged in successfully by typing eas whoami in the terminal, which should display your username). The last step before we can start creating our first build is to configure the project. We can simply do that by running eas build:configurein the terminal, and choosing iOS as our platform.
🌐
Pagepro
pagepro.co › home › blog › publishing expo apps to app store and google play store: 2025 guide
How to Publish Expo React Native App to iOS and Android in 2025
August 25, 2025 - The app configuration files (app.json, app.config.js, app.config.ts) are utilized for setting up Expo Prebuild generation, determining how a project loads in Expo Go, and managing the OTA update manifest. It’s a little like prepping ingredients for a dinner. What you need is: Name: Your app’s name, clear and simple. Icon: The visual symbol that represents your app. Version: The version number of your app. Typically, devs start with 1.0, or 0.1.0, and go from there. Bundle Identifier and Build Number (iOS): These are iOS-specific details for recognition.
🌐
Reddit
reddit.com › r/expo › using expo for ios only development
r/expo on Reddit: Using Expo for iOS only development
April 30, 2025 -

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?

🌐
Reddit
reddit.com › r/reactnative › how to install expo ios app on iphone directly?
r/reactnative on Reddit: How to install Expo iOS app on iPhone directly?
January 22, 2024 -

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?

Find elsewhere
🌐
Pagepro
pagepro.co › home › blog › 40 best expo examples
Expo Examples: 40+ Inspiring Apps Built with React Native
June 9, 2025 - We decided to prepare a list of the best examples of Expo apps to highlight their usefulness across various industries and app categories, like health, finance, food, and entertainment. We selected apps available across platforms, iOS and Android, and rated them around 4 stars on the iOS App Store.
🌐
Medium
medium.com › nerd-for-tech › your-guide-to-testing-your-expo-react-native-application-on-ios-abbde4086d08
How to install your Expo React Native application on iOS without using Xcode or macOS | by Amr Essam | Nerd For Tech | Medium
August 16, 2021 - In this article, We’ll go through step by step until you open your Expo Managed Workflow application on your iOS device by generating and downloading a “.ipa” file on an iOS device.
🌐
Expo
expo.dev › blog › how-to-implement-ios-widgets-in-expo-apps
How to implement iOS widgets in Expo apps
Learn how Glow uses Expo and Swift widgets to build a widget-first affirmations app that shares data with React Native and lives on iOS home screens.
🌐
Expo Documentation
docs.expo.dev › submit › ios
Submit to the Apple App Store - Expo Documentation
The workflow above will build the iOS app and then submit it Apple App Store's TestFlight. You can share with internal and external testing groups using the testflight job. See the pre-packaged testflight job for more information. You can use other CI/CD services to submit your app with EAS Submit, like GitHub Actions, GitLab CI, and more by running the following command: ... This command requires a personal access token to authenticate with your Expo account.
🌐
Medium
medium.com › @farrukh.ssarwar › react-native-with-expo-a-developers-tale-7afcaa499bdb
How to build React Native apps with Expo — A Developer’s Tale | by Farrukh Sarwar | Medium
April 8, 2025 - Develop Cross-Platform: Write code once, and deploy it to both iOS and Android. Use Expo Go: A mobile app that lets you preview your development changes instantly on your device without needing to build native binaries every time.
🌐
Expo Documentation
docs.expo.dev › modules › additional-platform-support
Additional platform support - Expo Documentation
To provide seamless support for other Apple platforms, Expo SDK introduced a universal "apple" platform to instruct the autolinking that the module may support any of the Apple platform and whether to link the module in the specific CocoaPods target is moved off to the podspec. If you have used "ios" before, you can safely replace it:
🌐
App Store
apps.apple.com › us › app › expo-pass › id921625648
Expo Pass App - App Store
Download Expo Pass mobile event app to: - Network with attendees and grow your base - View Agendas, Sessions, Speakers, Sponsors, Exhibitors, and other conference information - Download Session Presentations and ancillary materials - Get alerts ...
Rating: 2 ​ - ​ 67 votes
🌐
C# Corner
c-sharpcorner.com › article › how-to-run-an-expo-app-on-iphone
✅ How to Run an React Expo App on iPhone
2 weeks ago - Open Expo Go → tap Scan QR Code → point the camera at the QR code. Your app loads instantly and updates automatically when you save changes. ✔ No Mac needed ✔ No Xcode needed ✔ Hot reload supported · If you have a Mac and Xcode installed, you can run your app in the iOS Simulator.
🌐
Bolt
support.bolt.new › integrations › expo
Expo for mobile apps - Bolt
Expo is a platform that lets you build mobile apps for both iPhone and Android using the same code. When you ask Bolt to create a mobile app, it automatically uses Expo to make your app work on multiple platforms.
🌐
Reddit
reddit.com › r/expo › running expo development build app on physical ios device
r/expo on Reddit: RUNNING EXPO DEVELOPMENT BUILD APP ON PHYSICAL IOS DEVICE
November 2, 2024 -

Hi, is there a way to deploy an app on a physical device without the need for a paid developer account or a mac? I do have an iPhone. Any help would be great. I just need to run my app on my apple device. Thank you.