John traces Expo to the difficulties of getting Quora’s mobile app into app stores before React Native. Expo and React Native began around the same time in 2015. The team has about 30 people working across open source tools and EAS services, and the Expo pieces can be adopted individually.
Improving Developer Experience with Expo
Speakers
Expo product lead John and developer tools engineer Cedric of Expo discuss Expo’s origins, developer workflow, services, and roadmap with the host on Callstack’s React Native Show podcast.
Cedric explains that EAS can build and submit React Native apps, whether or not they use Expo. Create Expo App starts a new project, while Install Expo Modules helps existing projects add Expo support. Prebuild and config plugins can regenerate native project files to ease upgrades, while developers can also keep and build their own native files.
John describes EAS Build, Submit, and Update, plus development builds with Expo Dev Client. Teams can share PR previews through a link or QR code, run simulator builds locally, and automate store submissions. Over-the-air updates can deliver certain fixes to users without waiting for another full store release.
Cedric says Expo Router uses file-based routing and URL concepts, while Expo Image adds capabilities such as improved caching and support for newer image formats. He also describes Expo’s one-key launch of Hermes debugging through Chrome DevTools, including a network inspector. The guests discuss plans around more automated workflows, better web support, testing, and cloud emulators.
Takeaways
- Adopt Expo tools incrementally; the CLI, native modules, and EAS services can be used separately.
- Prebuild with config plugins can reduce manual native project work during upgrades.
- PR previews and development builds can help reviewers inspect app changes without building them locally.
- Automated build and submission workflows can reduce time spent maintaining release pipelines.
- Choose web and native code sharing based on library compatibility and the needs of the app.
Mentioned in this talk
Search inside this talk
What was claimed 14
- role at
“Right now, I'm the head of product at Expo.”
YouTube Unverified1 source· Talk
- role at
“I'm pretty much a software consultant or software engineer at Expo.”
YouTube Unverified1 source· Talk
- ceo ofCharlie Cheever CEO of ExpoCEO
“our CEO, Charlie Cheever”
YouTube Unverified1 source· Talk
- foundedCharlie Cheever founded
Quora
“our CEO, Charlie Cheever, is the founder of Quora”
YouTube Unverified1 source· Talk
- metricExpo: About 30 people working in two large, overlapping areas
“We’ve got about 30 people working in two large, overlapping areas.”
YouTube Unverified1 source· Talk
- featureExpo Modules: Provides app build, submission, and update services
“EAS Build, submitting your app for you, and updating your app.”
YouTube Unverified1 source· Talk
- featureExpo: Expo tools and services can be adopted optionally
“All those smaller pieces that make up Expo today can be used optionally, or not used at all.”
YouTube Unverified1 source· Talk
- featureExpo Dev Client: Adds developer tools inside an app
“If you include it in your app, it adds developer tools to your app.”
YouTube Unverified1 source· Talk





