Black Lives Matter. Support the Equal Justice Initiative.

Expo Developer Illustration

The fastest way to build an app

With Expo tools, services, and React, you can build, deploy, and quickly iterate on native Android, iOS, and web apps from the same JavaScript codebase.

  • Access to device capabilities like camera, location, notifications, sensors, haptics, and much more, all with universal APIs.

  • Build service gives you app-store ready binaries and handles certificates, no need for you to touch Xcode or Android Studio.

  • Over-the-air updates let you update your app at any time without the hassle and delays of submitting to the store.

Get Started

Read documentation

Start Your First Project

Read documentation

Try Expo in the browser

Snack allows you to run code in the browser in a matter of seconds.
No downloads required.

Open Snack

Used by


Expo is used in 200,000+ repositories on GitHub

Updates from Expo

Follow on Medium
Expo SDK 39 is Now Available

Expo SDK 39 includes support for iOS 14, React Native 0.63, React Native for Web 0.13, and more.

Docs: Already Used React Native?

This guide is intended to give developers who have already used React Native a quick outline on some of the key concepts, resources, and differences they will encounter when using Expo.

Examples & Tutorials

Thanks to our talented and prolific developer community, we’ve been able to highlight a bunch of great examples and tutorials on our Expo blog. Here’s a running collection, in no particular order.

Need Help?

Resources to get help with Expo


Dive in to learn all about Expo development

Development Tools

Everything you need to start creating with Expo


Ask your question in our community forums


Join the 2000+ members of our Slack community

Get started in minutes

Learn how