LanguageEnglish
Expo Go icon

Download Expo Go

Expo Project

4.3498.00 reviews5,000,000+ installsLibraries & Demo

Choose your store

Libraries & Demo

Alternatives to Expo Go

Compare them

Frequently asked questions

What is Expo Go used for?

Expo Go is a mobile app for previewing projects built with the Expo framework for React Native. Developers can open a project on a compatible Android or iOS device, often by scanning a QR code or opening a development link, and see changes without first creating a standalone app build. It is mainly a development and testing companion, not a general-purpose app for browsing or installing finished games.

Do I need a developer account or coding experience to use Expo Go?

Expo Go is designed primarily for people working on Expo projects, so it is most useful when a developer provides a project link or QR code. You do not necessarily need to create an account just to open a compatible project, though access and sign-in requirements can depend on how the project is shared. Building your own project requires development tools and coding knowledge; Expo Go alone does not create apps.

How do I open a project in Expo Go?

Typically, you install Expo Go, start or receive an Expo development project, and then open its link or scan its QR code using the appropriate device workflow. Your phone and development computer may need to be on the same network when using a local connection; a tunnel connection can help when that is not practical. The project must be compatible with the Expo Go version and the native features it supports.

Can Expo Go run every React Native app or use every native feature?

No. Expo Go can run projects that are compatible with the native capabilities included in its current app, but it cannot automatically load arbitrary custom native code. Projects that depend on native modules not included in Expo Go may need a development build or a separately compiled app. Before relying on a particular library or device feature, check its Expo compatibility and the project’s configuration.

Is Expo Go a finished app I can publish or use offline?

Expo Go is primarily a preview and testing environment, not the final version of a project to distribute through an app store. Publishing a standalone app generally involves creating an appropriate build and following the relevant store requirements. Some previously opened project content may behave differently depending on connectivity, but loading or refreshing a development project usually requires access to its development server or shared link.