Get Started

Use our step-by-step guide to get started with Expo in minutes, or check out our docs.

Learn Expo Illustration

01

Fall in Love

See how quickly you can turn your ideas into performant universal apps before installing a thing.

Try Snack

02

Download NodeJS

Get started with Node to use everything in the JS ecosystem, including Expo and React Native. We recommend using the latest Node version.

03

Get the command line tool

You will run this tool locally to package, serve, and publish your projects.

npm install expo-cli --global

04

Create your first project

You will be asked to create an Expo account before proceeding.

expo init myNewProject
cd myNewProject
expo start

05

Preview your project

Open the Expo development client on your device. Scan the QR code printed by expo start with Expo Client (Android) or Camera (iOS). You may have to wait a minute while your project bundles and loads for the first time.

06

Start coding!

Select your favorite editor, like Atom, VS Code, Sublime Text, Vim, or Emacs, open yourProject/App.js, and start building! We recommend following the tutorial.

Guides

See more
Routing & Navigation

You probably don’t want to start all of your projects completely from scratch, and the navigation guide is one of many to come from Expo that will hopefully give you a headstart on building your app.

Up & Running

The aim of this first guide is to get an Expo application up and running as quickly as possible.

Custom Fonts

Both iOS and Android come with their own set of platform fonts but if you want to inject some more brand personality into your app, a well picked font can go a long way.

Need Help?

Resources to get help with Expo

Documentation

Dive in to learn all about Expo development

Development Tools

Everything you need to start creating with Expo

Forums

Ask your question in our community forums

Slack

Join the 2000+ members of our Slack community