🌐
Expo Documentation
docs.expo.dev › more › expo-cli
Expo CLI - Expo Documentation
Expo CLI provides commands for performing both tasks. You can compile your app locally with the run commands: ... Build directly on connected devices with no global side effects using the --device flag. Supports locked devices, letting you retry instantly instead of needing to rebuild. Automatically codesign iOS apps for development from the CLI without having to open Xcode.
🌐
Expo Documentation
docs.expo.dev › workflow › ios-simulator
iOS Simulator - Expo Documentation
If it seems stuck on this prompt, you can open the iOS Simulator manually (open -a Simulator) and then in the macOS toolbar, choose File > Open Simulator, and select an iOS version and device that you'd like to open. You can use this menu to open any version of the simulator. You can also open multiple simulators at the same time, however, Expo CLI will always target the most recently opened simulator.
🌐
npm
npmjs.com › package › expo-cli
expo-cli - npm
Run expo start [path] to start running the server. Once it is ready it'll output a URL for your project. The server will continue running until you close it. ... Go get the Expo app on your Android or iOS device.
      » npm install expo-cli
    
Published   Jul 05, 2023
Version   6.3.10
🌐
Expo
expo.dev
Expo
From e-commerce, to social apps, people have made just about everything with Expo. Build your app and distribute it to Android, iOS, and the web from a single codebase with Build and Hosting.
🌐
Expo Documentation
docs.expo.dev › bare › using-expo-cli
Migrate from React Native CLI to Expo CLI - Expo Documentation
Support for Expo tooling such as expo-dev-client, the Expo Updates protocol and EAS Update. Automated pod install execution when using npx expo run:ios.
🌐
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. It includes a universal runtime and libraries that let you build native apps by writing React and JavaScript.
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%
🌐
GitHub
github.com › expo › expo-cli › issues › 4321
expo run:ios cannot install on physical device · Issue #4321 · expo/expo-cli
April 23, 2022 - Summary running expo run:ios. works great in simulators. cannot get an install on a physical device. same device has no issues being recognized as part of the project when using any EAS cli commands. have run through the eas credentials ...
Published   Apr 23, 2022
🌐
Expo Documentation
docs.expo.dev
Expo Documentation
This is an iOS-only command that will upload your app to TestFlight. Terminal · Copy · - npx eas-cli deploy · For prerequisites and complete instructions, see our guide. Try out Expo in minutes and learn how to get the most out of Expo.
🌐
npm
npmjs.com › package › @expo › cli
expo/cli
To accomplish secure manifest signing ... Expo account. This is the only reason we include the authentication commands login, logout, whoami, register. Standard web CLIs don't have authentication commands because they either don't set up https or they use emulation via packages like devcert. Orchestrating various native tools like Xcode, Simulator.app, Android Studio, ADB, etc. to make native builds as painless as possible. run:ios, run:android ...
      » npm install @expo/cli
    
Published   Dec 11, 2025
Version   54.0.19
Author   Expo
Find elsewhere
🌐
Expo Documentation
docs.expo.dev › guides › local-app-development
Local app development - Expo Documentation
You need to install and set up Android Studio and Xcode to compile and run Android and iOS projects on your local machine. See the following on how to set up these tools: ... To build your project locally you can use compile commands from Expo CLI which generates the android and ios directories:
🌐
Expo
expo.dev › tools
Get Expo Tools — Expo
View Expo CLI on GitHub · Expo ... Launch anything to the App Store · Learn more · Build · Compile and sign Android/iOS apps with custom native code in the cloud....
🌐
Fig
fig.io › manual › expo-cli
expo-cli | Fig
expo-cli fetch:ios:certs · expo-cli fetch:android:keystore · expo-cli fetch:android:hashes · expo-cli fetch:android:upload-cert · expo-cli config · expo-cli diagnostics · expo-cli doctor · expo-cli upgrade · expo-cli init · expo-cli install · expo-cli publish ·
🌐
Reddit
reddit.com › r/expo › run app on connected iphone
r/expo on Reddit: Run App on Connected iPhone
May 21, 2023 -

Hi! As title says, I'm trying to run my app on a connected iPhone. I'm able to run expo run:ios --device, but when I choose my device from the options, this error pops up:
› Your computer requires some additional setup before you can build onto physical iOS devices.

Learn more.

No code signing certificates are available to use.

I can't click on "Learn more". I'm able to run the app on the iOS simulator, so not sure what's wrong with it. What do I need to do to get the app to run on my phone? Thanks.

🌐
amanhimself.dev
amanhimself.dev › blog › switch-between-ios-simulators
How to use multiple iOS simulators at once with Expo CLI | amanhimself.dev
November 8, 2025 - Press shift + i, and Expo CLI presents a searchable list of every simulator you have configured: Select your target device, and Expo CLI will launch it and install your app automatically.
🌐
Evan Bacon
evanbacon.dev › blog › run-cmd
Introducing: Expo Run Commands
May 28, 2021 - If you want to see how your app will run on your device, all you have to do is connect it and run expo run:ios —-device and select your connected device! Expo CLI will automatically sign the device for development, install the app, and open it!
🌐
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 - Option 1: If you haven’t created a provisioning profile or distribution certificate yet, EAS CLI can handle it. Sign in to your Apple Developer Program account and follow the prompts. Option 2: If you want to generate your credentials by hand, check out the manual iOS credentials guide for more details. ... If you see a message about the build waiting in the queue, it’s likely because you’re using a free Expo account.
🌐
Expo Documentation
docs.expo.dev › build-reference › ios-builds
iOS build process - Expo Documentation
If it's not clean, EAS CLI will provide an option to commit local changes for you or abort the build process. Prepare the credentials needed for the build. Depending on the value of builds.ios.PROFILE_NAME.credentialsSource, the credentials are obtained from either the local credentials.json file or from the EAS servers.
🌐
React Native
reactnative.dev › docs › running-on-device
Running On Device · React Native
A Mac is required in order to build your app for iOS devices. Alternatively, you can refer to our environment setup guide to learn how to build your app using Expo CLI, which will allow you to run your app using the Expo client app.