Back to Expo

Create a project

docs/pages/get-started/create-a-project.mdx

latest1.4 KB
Original Source

import { Terminal } from '~/ui/components/Snippet';

Expo is a React Native framework that makes developing Android and iOS apps easier. Our framework provides file-based routing, a standard library of native modules, and much more. Expo is open source with an active community on GitHub and Discord.

We also make Expo Application Services (EAS), a set of services that complement the Expo framework in each step of the development process.

System requirements

We recommend starting with the default project created by create-expo-app. The default project includes example code to help you get started.

To create a new project, run the following command:

<Terminal cmd={['$ npx create-expo-app@latest --template default@sdk-55']} />

Note: During the SDK 55 transition period, create-expo-app@latest without the --template flag creates an SDK 54 project. If you plan to use Expo Go on a physical device, use an SDK 54 project. Otherwise, use --template default@sdk-55 to create an SDK 55 project. You can also choose a different template by adding the --template option.

Next step

You have a project. Now it's time to set up your development environment so that you can start developing.