Expo vs React Native bare workflow in 2026
Expo or the bare workflow: the real technical trade-off, where each one fits, and how to choose for a React Native app in 2026.

Fondateur d'Inyka
Published on May 30, 2026
4 min
Short answer
In 2026, Expo is the right default for most React Native apps. EAS Build, Development Builds and native modules cover the everyday needs of an MVP or a V1. The bare workflow is still useful for very specific native constraints, or for a mobile team that already knows exactly what it is doing.
The old Expo debate is over
For a long time, Expo had a simple reputation: handy to start with, limited in production. That reputation still lingers, but it is dated.
Today, Expo runs serious React Native apps, with store builds, native code, advanced configuration and development on real devices. The debate is no longer "Expo or a real mobile project." Expo has become a solid way to run a React Native project, full stop.
At Inyka, Expo is the default because it cuts the time lost on configuration. For an MVP, that saving is direct.
The Doctolib case
In 2024-2025, Doctolib migrated its mobile app onto the Expo ecosystem. The context gives a sense of how mature the tool is now: 90 million users, 270 million appointments booked in 2025, a ten-year-old React Native codebase, 81% of appointments booked from mobile.
Doctolib chose the bare workflow over the managed workflow, mainly for two reasons. First, to keep full control of its existing native iOS and Android code (Firebase and Datadog integrations, proprietary modules). Second, operating in regulated healthcare demands self-hosted, audited infrastructure, so no EAS Build on their side.
The interesting point for our kind of projects: Doctolib confirms Expo is no longer "handy to start with, limited in production." It has become infrastructure solid enough to run one of the most-used consumer apps in its market. For a startup or small business MVP, the doubt is gone.
What Expo brings
Expo simplifies creation, builds, testing and configuration. With EAS Build, you can generate iOS and Android builds without managing all the local complexity.
Development Builds let you break out of the limited Expo Go sandbox. You get a development build specific to your project, with native modules and a configuration closer to production.
This approach fits MVP apps very well: authentication, profiles, forms, notifications, standard payment, storage, reasonable analytics, store publication.
Expo does not remove mobile complexity. It makes it more predictable.
What the bare workflow brings
The bare workflow gives direct control over the native iOS and Android folders. That is useful when the app leans heavily on specific native code, poorly compatible SDKs, or very fine-grained configuration.
It can also make sense for a senior mobile team that wants to manage its own pipelines, builds and native dependencies.
The price of that control is clear: more configuration, more maintenance, more risk of iOS and Android drifting apart.
For an MVP, that cost is usually in the wrong place. It buys technical freedom before you have even validated the use.
A simple comparison
| Criterion | Expo | Bare workflow |
|---|---|---|
| Project start | Fast | Slower |
| iOS/Android builds | Simplified with EAS | More manual config |
| Native modules | Very broad coverage | Full control |
| Maintenance | More predictable | Heavier |
| Startup MVP | Great fit | Usually too costly |
| Very specific case | Possible, verify first | Better suited |
The choice should not be made on principle. It should be made on project risk.
Where Expo actually falls short
Expo can be a worse fit if the app depends on a rare native SDK, an external device, advanced Bluetooth use, deep system integration, or a very specific native constraint.
Also, don't believe Expo excuses you from architecture. A badly structured Expo app will still be hard to maintain. The framework does not fix a bad data model.
On Inyka projects, the limit mostly shows up when the client wants a very complex real-time app, a takeover of an existing codebase, or an unusual native need. Those projects are not the studio's standard format.
Why Inyka uses Expo by default
Inyka ships iOS and Android apps in React Native, usually in 4 to 6 weeks. Expo helps hold that pace without giving up the minimum quality expected.
The default stack is React Native, Expo, Supabase and TypeScript. It covers booking apps, internal small business apps, SaaS MVPs, simple marketplaces and apps with standard payment very well.
The Essential offer starts at €7,500. Launch starts at €14,000. Scale starts at €24,000. These offers rely on a stack chosen to avoid technical surprises.
Choosing Expo is not a penny-pinching shortcut. It is a production decision.
The React Native agency page details this approach.
Sources
Frequently asked questions
Is Expo too limited for a professional app?
No, not for most standard mobile apps. The limits mainly show up on very specific native needs.
Can you publish an Expo app on the stores?
Yes. EAS Build lets you prepare builds for the App Store and Google Play.
When should you choose React Native bare?
Choose bare when the app needs very fine native control or SDKs that are incompatible with an Expo approach.
Can Inyka do the bare workflow?
Inyka's standard format runs on Expo. A bare need has to be justified at the scoping stage, otherwise it weighs the project down with no clear gain.

About the author
Youssef AttiaYoussef Attia est le fondateur d'Inyka, studio spécialisé dans les applications mobiles React Native pour iOS et Android. Il accompagne les porteurs de projet du cadrage jusqu'à la publication sur les stores, avec un prix fixe annoncé avant signature.
Read next
Who owns your mobile app's source code
When an agency builds your app, who owns the code, how to get it, and why you must demand a clear IP assignment in the contract before signing.
Read articleMobile app specification: structure and example
How to write a mobile app specification that actually works: structure, key sections, pitfalls to avoid, and a template for accurate quotes.
Read articleBuild your app in-house or outsource to a studio
In-house mobile dev or a studio: real costs, risks, and the decision thresholds founders and CTOs actually need in 2026.
Read article