EAS UPDATE NOW GA

# Build one app.
Ship it everywhere.

Expo is the fastest way to build, deploy, and iterate on universal React Native apps — on iOS, Android, and the web from a single codebase.

Get started
npx create-expo-app
expo.dev/accounts/acme/projects/rover/builds
EEAS
▣ Builds ▣ Updates ▣ Submissions ▣ Workflows ▣ Insights Project ▣ Settings ▣ Members ▣ Secrets

#### Builds

All green main
#1284 feat/onboarding-v3 · iOS · release ● Success 4m 18s
#1283 main · Android · release ● Success 3m 52s
#1282 main · iOS · preview ◐ Running 02:14
#1281 chore/upgrade-rn-0.78 · iOS · release ● Success 4m 04s
#1280 main · Android · preview ● Success 3m 41s
R
Rover Expo Go · preview
Welcome back,
江树. 3 active builds · 2 updates pending
Latest build#1284
Bundle size 2.8 MB
Runtime SDK 53
Open in Expo Go →
WORKFLOWS

## Get your app on every device.

From the first line of code to the App Store, Expo handles every step — without leaving the terminal or your editor.

01

#### Create

Scaffold a universal app in seconds with `create-expo-app`.

02

#### Develop

Hot-reload on iOS, Android, and web simultaneously with Expo Go or a dev client.

03

#### Build

EAS Build compiles native binaries in the cloud — no Xcode or Android Studio required.

04

#### Submit & update

Ship to the App Store + Google Play, then push instant JS updates with EAS Update.

DEVELOPER ERGONOMICS

## One command.
Three platforms.

JetBrains Mono on every code surface. The terminal is part of the brand voice — and the surface where most developers first meet Expo.

Learn more in the Getting started guide or browse the Expo API reference.

~/projects · zsh

    $ npx create-expo-app rover --template tabs
    # ✔ Downloading template ... (3.2s)
    # ✔ Installing packages ...   (12.4s)
    # ✔ Initialized rover/ on Node 22.4.0

    $ cd rover && npx expo start
    › Metro waiting on exp://192.168.1.42:8081
    › Press i open iOS · a Android · w web

    $ eas build --platform ios --profile preview
    ✔ Build queued — #1284
      https://expo.dev/accounts/acme/projects/rover/builds/1284

PRICING

## Free to start.
Predictable to scale.

### Free

$0 / month

For indie developers and side projects. Public projects, community support.

- 30 EAS Builds / month
- EAS Update for OTA
- Community Discord support
- Public projects only

Start free

### Production

$99 / month

For teams shipping to the App Store and Google Play. Private projects, priority builds.

- Unlimited builds (fair use)
- Priority build queue
- Private projects
- Member analytics & insights
- Email support

Start 14-day trial

### Enterprise

Custom · annual

For platform teams running mission-critical apps with compliance and SLA.

- SOC 2 + SAML SSO
- Dedicated build hardware
- Custom support SLA
- Self-hosted EAS option

Talk to sales

## Start building today.

Run one command and you're in the editor. The first build is free, and so is the next thousand on the free plan.

Get started →
DESIGN SYSTEM

## Tokens, by Expo.

A pure white canvas with a sky-blue hero wash, black 8px CTAs, Inter at 600 for display, and JetBrains Mono on every code surface. Compact, editorial, developer-ergonomic.

Read the full DESIGN.md →

### Color

grouped & named

#### Brand & accent

primary#000000
primary-active#1a1a1a
text-link#0d74ce
text-link-secondary#476cff
accent-link-bright#47c2ff

#### Surface

canvas#ffffff
canvas-soft#fafafa
surface-strong#f0f0f3
surface-dark#171717
surface-dark-elevated#1a1a1a
hairline-strong#dcdee0

#### Atmospheric backdrop

gradient-sky-light#cfe7ff
gradient-sky-mid#a8c8e8

#### Text

ink#171717
body#60646c
muted#999999
on-dark-soft#b0b4ba

#### Semantic

success#16a34a
accent-warning#ab6400
accent-preview#8145b5
error#eb8e90

### Typography

Inter for prose · JetBrains Mono on every code surface
display-mega 64 / 600 / -1.92 1.05 Build one app.
display-lg 36 / 600 / -1.08 1.15 Get your app on every device.
display-sm 22 / 600 / -0.5 1.25 Card group title.
title-md 18 / 600 / 0 1.4 Component title.
body-md 16 / 400 / 0 1.5 Default body — Inter at 400 carries the prose.
code 13 / 400 / 0 1.5 npx create-expo-app rover --template tabs
caption-uppercase 11 / 600 / 0.88 1.4 SECTION LABEL · BADGE

### Radius

Compact developer dialect — 8px CTAs, 12px cards
xs 4px
sm 6px
md 8px · CTA · input
lg 12px · card
xl 16px · device card
xxl 24px
pill 9999px · badge only

### Components

Buttons · inputs · cards · ecosystem tiles

##### Buttons

Get started Sign in
Inline text link →

##### Text input

Focus thickens the border to 2px ink.

##### Badges

GA BETA PREVIEW

##### Ecosystem tiles

TS React Sentry Vercel Supabase

##### Feature card (dark variant)

#### EAS Update

Push JS-only updates over the air — no App Store review.

##### Code block

    $ eas update --branch main
    ✔ Update published

View DESIGN.md ↗