Create universal native apps with React that run on Android, iOS, and the web. Iterate with confidence.
We are the home for developers building native apps across Android and iOS with JavaScript (neat, right?). We’re open source. Offer a free plan. And are pretty-much the go-to if you’re building a mobile app.
We’re a full ecosystem of tools that help you write, build, update, submit, and monitor mobile apps. App store submission a pain? We’ve got you. Want developer tools in your app? Done. Our application services are built to help you ship faster. And if you get stuck, join our community of developers or say hello and meet our team.
Behind every movie is a production team. Behind every great chef, someone running the restaurant. We’ll take care of the slow stuff so you and your team can focus on building the world’s best apps.
Initialize a new project or bring an existing React Native project.
Create stack and modal screens with minimal boilerplate using your filesystem. Feel confident with TypeScript.
Run your project on your own device with Expo Go. See your app update in milliseconds as you make changes.
You’ll never be limited by Expo. Write native code. Access every device API. Write anything, then run it everywhere.
With adjustable roles, your whole team can contribute, test, and view the state of your deployments.
Commit, push to GitHub, and generate a QR code. That’s all that’s needed to let your team review a feature before merging.
Use Detox to run automated end-to-end tests on EAS.
Kick off a build. Then we’ll submit it to the App Store and Play Store automatically if you like.
Found a typo on your home screen? Don’t sweat: fix it, then publish an update that your users will receive the next time they launch your app.
We keep track of all of your builds, submissions, and deployments, organized on web dashboards for your whole team.
With flexible deployment patterns and the ability to rollback in seconds, you can iterate faster than ever before.
Animations
Projects
Premade modules
React Native projects using Expo
Create builds for your team and for the app stores.
Submit apps to the App Store and Google Play store.
Get the latest changes to your users in minutes, not days.
Learn how users use your app as you deploy.
Pay for the services you use, as you grow.
Get unstuck with help from the Expo team.
Preview updates with a QR code. Save app store metadata. Automatic app store credentials management. Ad-hoc builds. End-to-end code signing. Build logs. Member roles. Web dashboards. Submission logs. Top-notch universal modules. Expo Discord community. End-to-end testing.
Regular SDK releases. Apple silicon builders for iOS. Automatic version incrementing in CI. GitHub Actions-ready. Shareable Snack playgrounds. VS Code extension.
Fast animations. Genuine native components. Edit in your browser and preview on your device in seconds.
Runs natively on: