Expo is a platform to make universal React apps that helps you develop, build, deploy, and quickly iterate on mobile apps. It provides a range of tooling to make development with React Native even easier. Although Expo isn’t required to create React Native apps, it helps developers by removing the need for basic native knowledge.

  • Expo Go is an app you can download on your phone to “view” your app in development.
  • Expo CLI is a tool to create, manage, and develop your apps.
  • Expo SDK is a modular set of packages that provide access to native APIs, like Camera or Notifications.
  • Expo Snack is a web-based playground where you can write React Native snippets and run them in the browser, which you’ll see in the next exercise!

You’ll occasionally see Expo mentioned in the React Native documentation. We generally recommend that you use Expo when building React Native apps. It’s the easiest way to get started building your app, and there is no lock-in. Once you start with Expo, you can always eject back to React Native only.


Move on to the next exercise when ready!

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?