1. Dyvertex
  2. Services
  3. Mobile development
  4. Expo & EAS

Expo

Expo past the point where Expo Go stops working.

Config plugins, development builds, EAS pipelines, over-the-air updates you can reverse. This is what an app needs once Expo Go is behind it and you are shipping a real binary.

  1. commit
  2. native build
  3. test build
  4. store review
  5. staged rollout
  6. someone's phone

Most Expo projects stall right here, on the first build outside Expo Go.

Common situations

If none of these match your situation, a free consultation is the fastest way to assess your app.

both

The library you need says it is not supported in Expo Go, and its docs offer nothing else.

android

Your EAS build fails with a wall of Gradle log and no cause anywhere in it.

ios

A vendor SDK you depend on has no Expo module and nobody maintaining it.

both

An over-the-air update pushed a crash to every user at once.

What we set up

Scope and price are agreed before any code is written. If something outside the scope becomes a priority, we agree the change openly rather than adding charges later.

Development builds
A custom development client, so the team tests against the same runtime the app ships with, and native dependencies no longer cause problems in launch week.
Config plugins
Native configuration as code: entitlements, Info.plist keys, Gradle settings and permission strings. Manual Xcode changes are no longer lost on the next prebuild.
EAS Build and Submit
Separate profiles for development, preview and production, signed on CI and submitted to both stores without manual steps on a local machine.
EAS Update
Channels tied to runtime versions, with staged rollout and rollback, so every over-the-air update can be reversed.
Bare workflow
Prebuild with the native projects under version control, for apps that have outgrown the managed workflow. We quote this separately after reviewing the native dependencies, because a migration involving unknown native code cannot be priced in advance.
Monorepo and CI
Expo in a pnpm or Turborepo workspace, with typecheck, lint, build and Detox end-to-end tests on EAS Workflows. Every check must pass before a build reaches the stores.
Expo SDKEAS BuildEAS SubmitEAS UpdateExpo RouterExpo Modules APIEAS WorkflowsDetoxTypeScriptSentry

Price

One price, agreed before work starts.

Pipeline work on its own fits this scope. A full app build is Production-Ready, up to $7,500.

Our own products are already in use: Mira on the iOS App Store and ariex.fit in public beta. Client case studies are not yet published, and we do not claim that any exist under NDA.

Frequently asked questions

If your question is not answered here, ask it during a free consultation.

Expo or bare React Native?

Expo, for nearly every new app. Config plugins and development builds took away the real limits of the managed workflow, and EAS takes a whole category of signing and CI work off your team. Go bare when you maintain a lot of custom native code that fights prebuild. That is rarer than people assume.

Can Expo apps use native code?

Yes. With a development build and a config plugin, an Expo app can use any native dependency, including SDKs without Expo support. Only Expo Go has that limit.

Is EAS Update safe to use in production?

Yes, as long as channels are pinned to runtime versions and a rollback path exists. It is not a way around store review for changes that need it. We write down which changes may go over the air and which have to go through review.

Can you migrate our bare React Native app to Expo?

Usually yes. Most of the payoff is in CI and signing. We start with an audit, because the migration is only worth it if your native code survives prebuild without a rewrite.

Who owns the EAS account and the signing credentials?

You do. We work inside your Expo organisation and your developer accounts. The release pipeline keeps working after we leave.

Free consultation · 20 minutes

Find out what your app needs next.

Share your repository, the rejection notice or your idea. In 20 minutes we'll tell you what to do next: targeted fixes, a rebuild, or not going ahead at all.

Prefer email? [email protected]

Not sure what is actually wrong with your app? Working that out is our job. A person reads every message and replies within one working day.