Expo Documentation
Create amazing apps that run everywhere
Build one JavaScript/TypeScript project that runs natively on all your users' devices.
Quick Start
Launch to app stores
Ship apps with zero config or no prior experience. Launch easily guides you through the technical stuff, directly from GitHub. No config or prior knowledge needed.
Try LaunchDeploy from CLI
Deploy your apps using command-line tools for iOS and web platforms.
Deploy to TestFlight
This is an iOS-only command that will upload your app to TestFlight.
Deploy your web app
For prerequisites and complete instructions, see our guide.
Discover more
Try out Expo in minutes and learn how to get the most out of Expo.
Speed up your development with Expo Application Services
Start EAS TutorialDiscover the benefits of file-based routing with Expo Router
Learn MoreExplore APIs
Expo supplies a vast array of SDK modules. You can also create your own.
Explore examples
Explore a variety of example projects showcasing how to use Expo and seamlessly integrate it with popular services.
Watch our latest talks
Explore our team's presentations. Stay informed and gain expertise.
Join the community
See the source code, connect with others, and get connected.