All documentation

Developer guide · EN

Create and run an Expo project

Create an Expo application, choose a template, configure app metadata, and run native Android or iOS builds.

Create a project

Use the package manager you prefer:

npx create-expo-app@latest
# or: yarn create expo-app
# or: bun create expo
# or: pnpm create expo-app

Expo templates include default, blank, blank TypeScript, tabs with Expo Router, and bare minimum with native directories. Choose the smallest template that provides the navigation and native control your product needs.

Configure the application

Set the application name, slug, version, orientation, icon, splash screen, iOS bundle identifier and build number, Android package and version code, supported SDK targets, required plugins, and EAS project identifier in the Expo configuration. Never commit real signing passwords or production service secrets.

Run native projects

npx expo run:android
npx expo run:ios

Check the current Expo documentation before selecting SDK, deployment-target, privacy-manifest, advertising, or store configuration values.