This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

Expo Simulators compared with local simulators, physical devices, and device clouds

Edit page

Compare Expo Simulators with a local Android Emulator or iOS Simulator, a physical device, and a device cloud to select the right device for a task.


Expo Simulators runs a stock Android Emulator or iOS Simulator on EAS. It does the same work as a local simulator, but on a remote machine that you, an agent, or another person can reach. It does not replace a physical device. Use Expo Simulators when your computer or sandbox cannot run the device, or when an agent needs a device. You can also use it to share a live device.

Comparison

FeatureExpo SimulatorsLocal simulator or emulatorPhysical deviceDevice cloud
Where it runsEAS infrastructureYour computerIn your handThe provider's infrastructure
Needs a Mac for iOSNoYesDepends on how you buildDepends on the provider
Works from Linux or a sandboxYesAndroid onlyNot applicableDepends on the provider
Browser previewYesNoNoDepends on the provider
Shareable with a linkYesNoNoDepends on the provider
Agent controlagent-device, Argent, or Appiumagent-device, Argent, or Appiumagent-device, Argent, or Appium, with platform-specific setupDepends on the provider
Fast Refresh with MetroYes, through a public tunnelYesYesDepends on the provider
Physical hardwareNoNoYesDepends on the provider
CostEAS usageYour computer's resourcesThe deviceThe provider's pricing

Android sessions also include a browser preview that streams the emulator. Select Open preview on the session page on expo.dev to open it in a new tab. Android support is still in development, so some features that work on iOS may not work on Android yet.

When to use each device

TaskRecommended device
Daily development on a MacLocal iOS Simulator
iOS development on Linux or WindowsExpo Simulators
A cloud or background coding agent verifies a changeExpo Simulators
Share a live build with a reviewerExpo Simulators browser preview
Test the camera, sensors, push notifications, or performance on real hardwarePhysical device
Test on many real device modelsA device cloud

What a simulator cannot test

A simulator or an emulator is not a physical phone. Hardware features, such as the camera and sensors, and real device performance are different. Test these on a physical device before you release your app. agent-device supports physical devices and device clouds, with platform-specific setup. See agent-device and Expo.

Common questions

Is Expo Simulators slower than a local simulator?

Yes, startup takes longer. A session can wait in a queue before a machine on EAS starts the device. On iOS, a snapshot of the accessibility tree can take tens of seconds. After the session is ready, controller commands go over the network.

Does Expo Simulators support physical devices?

No. Expo Simulators runs only simulators and emulators.