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
I agree to the Terms of Service and Privacy Policy · Build, submit and update your app with Expo's cloud services
Pricing
Every project comes with a solid foundation for developing apps. ... Make Android and iOS builds you can share with your team and submit to the app stores.
🌐
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%
🌐
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 - With EAS Build, you can generate a fully prepared binary for your app, suitable for submission to the Google Play Store or App Store. The first thing you need to do is log in to your Expo account.
🌐
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.88K votes
🌐
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?

🌐
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 - For me, Expo was a game-changer. It allowed me to: Start Quickly: No need to install Xcode or Android Studio initially. Just install Node.js and the Expo CLI, and you’re ready to go. 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.
Find elsewhere
🌐
Pagepro
pagepro.co › home › blog › 40 best expo examples
Expo Examples: 40+ Inspiring Apps Built with React Native
June 9, 2025 - Get ready for tech news delivered straight to your inbox. ... Expo is a developer favorite, greatly improving the React Native App Development process. 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.
🌐
Scanbot
scanbot.io › home › guides and tutorials › what is the expo framework and should you use it for react native development?
What is Expo for React Native? - Scanbot SDK
February 27, 2025 - To build an APK (Android package), you need to run the following command: ... This will trigger Expo’s EAS (Expo Application Services) build system, which handles the process on its servers. After the build is complete, you’ll get a link to download the APK file. For iOS, generating an IPA (iOS App package) is similarly easy with the command:
🌐
GeeksforGeeks
geeksforgeeks.org › android › android-ios-app-development-using-react-native-with-expo
Android & iOS App development using React Native with Expo - GeeksforGeeks
September 30, 2022 - Expo apps are actually React-Native apps. The only difference is Expo comes with its SDK (Expo SDK) that provides us services like push notification, Facebook and Google login in just a few lines of code.
🌐
Replit Docs
docs.replit.com › tutorials › expo-on-replit
Building Mobile Apps with Expo and Replit
This will load your app directly on your phone. It may take a minute or two for the project to compile. Expo uses React Native to help you build apps for iOS, Android, and the web from a single codebase.
🌐
Startup Grind
startupgrind.com › blog › cross-mobile-app-development-made-easy-with-expoio
Cross-Mobile App Development Made Easy with Expo.io | Startup Grind
There are two major platforms to ... for their users. However, this all changed when Facebook released React Native, a programming framework that allows developers to build mobile apps with one language and release to both Android and iOS. While React Native has made the process of building cross-platform applications much easier, the path from idea to product can still be difficult. Luckily, the folks at Expo.io are hard ...
🌐
Expo Documentation
docs.expo.dev › guides › local-app-development
Local app development - Expo Documentation
You can pass in --variant release (Android) or --configuration Release (iOS) to build a production build of your app. Note that these builds are not signed and you cannot submit them to app stores. To sign your production build, see Local app production. Android only: Starting in SDK 54, you can pass the --variant debugOptimized variant for faster development iteration.
🌐
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?

🌐
Medium
medium.com › dooboolab › use-universal-expo-ios-android-web-to-create-your-app-5388d4594a9b
Use universal expo (ios, android, web) to create your app | by Hyo | dooboolab | Medium
May 25, 2020 - Use universal expo (ios, android, web) to create your app In this story, I’d like to share my experience in creating an app with universal expo environment which supports ios, android, and web …
🌐
Expo Documentation
docs.expo.dev › modules › additional-platform-support
Additional platform support - Expo Documentation
Expo Modules API provides first-class support for Android and iOS. However, since all Apple platforms are based on the same foundation and use the same programming language, targeting other Out-of-Tree platforms in the Expo module is possible.
🌐
Blog
blog.miraclesoft.com › home › exploring the power of expo in building react native apps
Exploring the Power of Expo in Building React Native Apps – Blog | Miracle Software Systems
July 15, 2025 - Install Expo Go on a physical device so that developers can write code on their computers and immediately preview changes on their iOS or Android devices using the Expo Go app. This live preview greatly speeds up the development iteration cycle. ... Install the Expo Go app on your physical device from the Google Play Store (for Android) or the Apple App Store (for iOS)....
🌐
Reddit
reddit.com › r/reactnative › how to use separate ios and android react native tools in expo?
r/reactnative on Reddit: How to use separate IOS and Android React Native tools in Expo?
July 6, 2024 - I have to use the Simulator or the Android studio? ... If you have libraries that use native code you need to build your own development client. That’s pretty much your own expo go with the native changes included ... ld: building for 'iOS-simulator', but linking in object file (/Users/expo/workingdir/build/node_modules/react-native-fast-tflite/ios/TensorFlowLiteC.framework/TensorFlowLiteC) built for 'iOS'