Hi - I work on Expo. Yes. There are thousands of companies that build and deliver their apps with Expo to many millions of end users. Our focus as a team is to make Expo something that powers the apps we all use every day, so we pay a lot of attention to making our open source tools and our cloud services work for serious customers. Answer from ccheever on reddit.com
🌐
Expo
expo.dev
Expo
Write native code with the Expo Modules API and config plugins. An SDK 10 years in the making. Trusted by thousands of enterprises and startups. Develop on your phone, just like how your users will experience your app.
Expo Go
Run your projects on your own device faster and share those projects across your team.
Log In
EAS - Expo Application Services · Acceptable use policy
Sign Up
I agree to the Terms of Service and Privacy Policy · Build, submit and update your app with Expo's cloud services
Pricing
Every project comes with a solid foundation for developing apps. ... Make Android and iOS builds you can share with your team and submit to the app stores. ... Automate builds, submissions, updates, and more in customizable mobile-optimized CI/CD pipelines. ... Send over-the-air updates to your users containing bug fixes and critical updates. ... Deploy websites and API Routes built with Expo ...
🌐
GitHub
github.com › expo › expo
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
October 26, 2025 - An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. - expo/expo
Starred by 45.8K users
Forked by 10.4K users
Languages   TypeScript 55.8% | Kotlin 16.9% | Swift 12.3% | Objective-C 4.2% | JavaScript 3.1% | C++ 2.9%
Discussions

react native - Expo dev client cannot connect to the dev server - Stack Overflow
A development build that uses expo-dev-client and Expo Application Service seems to be having trouble connecting to the dev server. The dev client app hangs on the splash screen after running npx e... More on stackoverflow.com
🌐 stackoverflow.com
Difference between Development client, Development build, Expo go
you can think of dev client and dev build as synonymous. expo-dev-client is the library that you include in a development build that provides various dev tools such as the dev menu, app launcher, and eas update integration More on github.com
🌐 github.com
3
23
react native - Difference between expo-dev-client & npx expo prebuild & npx expo run:ios/android - Stack Overflow
I'm really confused on the following topics, 1.expo-dev-client (why not expo go?) 2.npx expo prebuild 3.npx expo run:ios/android I'm coming from react-native-cli background and I really feel overwh... More on stackoverflow.com
🌐 stackoverflow.com
First time user, dev-tools not starting on `npm start`

The dev-tools UI has been dropped in the new versioned CLI. If you use Expo SDK 45-46, it's just not there anymore. This deprecation was announced here: https://blog.expo.dev/sunsetting-the-web-ui-for-expo-cli-ab12936d2206

That being said, you should be able to do everything from the terminal as you (might have) used it before.

More on reddit.com
🌐 r/expo
2
3
September 13, 2019
People also ask

Do I need coding experience to use Natively?
No coding experience required. Simply describe your app idea in plain English, and Natively's AI will generate the complete native mobile application for you.
🌐
natively.dev
natively.dev
Natively
What backend features does Natively support?
Natively integrates with Supabase to provide database, authentication, cloud storage, and edge functions for your mobile apps. This gives your app full backend functionality.
🌐
natively.dev
natively.dev
Natively
What platforms does Natively support?
Natively builds native apps for both iOS and Android platforms using React Native and Expo. Your apps will work on iPhones, iPads, and Android devices.
🌐
natively.dev
natively.dev
Natively
🌐
Google Play
play.google.com › store › apps › details
Expo Go - Apps on Google Play
October 2, 2025 - Start building rich experiences with just your Android device and your computer. Expo is a developer tool for creating experiences with interactive gestures and graphics, using JavaScript and React Native.
Rating: 4.8 ​ - ​ 23.4K votes
🌐
YouTube
youtube.com › channel › UCx_YiR733cfqVPRsQ1n8Fag
Expo - YouTube
Expo is a full-stack React Native framework with powerful cloud services to help you move faster at every stage of the app lifecycle.
Find elsewhere
🌐
Draftbit
draftbit.com › blog › maximizing-efficiency-and-productivity-with-expo-dev-tools
Maximizing efficiency and productivity with Expo dev tools
It's built on top of React Native, a popular framework for building native-like mobile apps using JavaScript. With Expo, developers can leverage the power of React Native and access a wide range of native APIs without having to worry about the ...
🌐
Natively
natively.dev
Natively
Every app is built with Expo—the industry-standard framework for building native mobile applications.
🌐
Reddit
reddit.com › r › expo
Expo
September 9, 2021 - Expo: write universal native Android, iOS, and web apps with the development workflow of the web and native user experiences. https://expo.dev
🌐
Netlify
expo-twitter.netlify.app › expo.dev
Expo | Profile | Expo Twitter
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.expo.dev
🌐
Nativewind
nativewind.dev › docs › getting-started › installation
Installation
October 14, 2025 - If you'd like to skip manual setup ... a new Expo project with Nativewind and Tailwind CSS. ... You will need to install nativewind and its peer dependencies tailwindcss, react-native-reanimated and react-native-safe-area-context. ... npm install nativewind react-native-reanimated@~3.17.4 [email protected] npm install --dev ...
🌐
LinkedIn
linkedin.com › company › expo-dev
Expo | LinkedIn
Expo | 5,043 followers on LinkedIn. The easiest way to create native apps and websites that run everywhere using React | The easiest way to create native apps and websites that run everywhere using React
🌐
Pagepro
pagepro.co › home › blog › what is expo?
What Is Expo? Simplify React Native Development (2025) | Pagepro Insights
June 5, 2025 - Expo is an open-source platform built around React Native that simplifies cross-platform mobile development. It extends React Native’s capabilities by packaging essential features and streamlining the development workflow.
🌐
React Native
reactnative.dev › docs › environment-setup
Get Started with React Native · React Native
1 week ago - Expo is a production-grade React Native Framework. Expo provides developer tooling that makes developing apps easier, such as file-based routing, a standard library of native modules, and much more.
🌐
Threads
threads.com › @expo.dev
Expo (@expo.dev) • Threads, Say more
Introducing EAS Insights: your one-stop analytics hub for app growth & performance.Available for all Expo devs! Just add the `expo-insights` library, rebuild your app & explore the Insights page of your project at expo.dev.
🌐
DEV Community
dev.to › t › expo
Expo - DEV Community
Implement Face Detection App on iOS with React Native + Expo within 10 Minutes!
🌐
Callstack
callstack.com › services › expo-development
Expo App Development Services | Cross-Platform React Native | Callstack
Expo enables you to build performant, native-quality apps using just JavaScript without worrying about native build tooling. We help teams design, develop, and ship reliable Expo apps, from MVPs to production-scale platforms.
🌐
X
x.com › expo
Expo (@expo) / X
May 24, 2015 - Develop, review, & deploy native apps from a single React codebase for Android, iOS, & web. https://bsky.app/profile/expo.dev…
Top answer
1 of 2
9

When you're first starting a new Expo project, you might reach for Expo Go because it's pre-built and will run a standard Expo-based app pretty easily. This can be the fastest option.

But once you're ready to:

  1. Modify any native code for your app
  2. Ask other people to test out the app on real devices

You should move over to expo dev client. Expo dev client will create basically a "custom" version of Expo Go, specifically for your app. It's a little more complicated than that, but that's a good way to think about it.

For most projects, you really shouldn't need expo prebuild. It's an escape hatch to make sure Expo users aren't totally locked in to Expo tools. The idea is you take your Expo project and use it as a source to generate the native code. It's what they'll do for you in the EAS build services. You can run it locally. I usually use it to troubleshoot EAS errors on my machine. I run it very infrequently.

Since expo prebuild will generate Android and iOS folders for you, in theory, you could use it kind of like you would with regular React Native CLI - to build all of the native components of your React Native app. But with Expo dev client, you basically never need this.

I do not agree with the characterization of Expo dev client as experimental. At one point that was true (when they were developing it!) but these days, it's a viable option, and it's the recommended path to take when doing Expo app development that touches native code.

2 of 2
1

Prebuild generates the ios/android folders and code, build actually produces an executable.

When building (either locally or via EAS) the prebuild phase is only run if iOS / Android folders are absent. Otherwise prebuild there would overwrite any customizations made to the native folders. But if there are no iOS / Android folders, prebuild is part of the build phase.

Also note that during prebuild, some customizations specified in app.json and package.json are applied to the native build. So, when developing your app, if you can avoid ever directly touching the native code, and just applying all customizations within app.json and package.json, you'll never need to worry about overwriting / maintaining native custom code. This workflow expo calls "continuous native generation".

If you were to make custom changes to the native code you could no longer use prebuild, and now you have a significant maintenance burden to tend to. But there's still one more option for avoiding this - config plugins... which allow you to apply further customizations to native code during the prebuild phase.