# React Native to Expo migration.

Type: homepage
Language: en-US
Canonical URL: https://simonboisset.com/en

I help your team migrate to Expo/EAS without blocking releases or losing ownership.

## What I secure during an Expo migration.

Most migrations get stuck in the same places: native compatibility and EAS/store deployments. I handle both in the same diagnosis.

- Native surface: Dependencies, permissions, config plugins, prebuild, and modules that can block Expo. You get a compatibility map and clear replacement or fallback options.
- EAS and QA deployments: EAS Build, Submit, Update, channels, CI, and QA distribution. I advise your team on the options that actually fit the project to optimize deployment phases.
- Tailored guidance: Tradeoffs matched to your stack, store constraints, and product cadence. I choose the useful Expo options with you instead of applying a generic workflow.
- Team ownership: Decisions, playbooks, and tradeoffs are written for the internal team. The migration ends with a workflow your team can operate without me.

## Mission feedback

Concrete notes from React Native, Expo, and legacy mobile missions.

- Eric: We started from a fairly complex legacy codebase. Simon took over the project, brought structure back to the whole stack, and still supports us day to day.
- Julie: Simon built our React Native app from scratch while keeping it aligned with the existing web app. In a few weeks, we had reminders, messaging, photo sharing, and video calls.
- Matthieu: We had been dragging this Expo migration for more than a year. Simon reassured us, delivered it in two weeks, and we were able to publish a clean version afterwards.
- Thomas: Simon joined a project where frontend, backend, mobile, and infrastructure were all tied together. He quickly understood how everything fit together, which saved us a lot of back and forth.
- Romuald: Simon migrated three of our React Native apps to Expo after more than 9 years of maintenance. The migration went smoothly, and we are already seeing the benefits: much faster upgrades and finally reliable builds.
- Antoine: Our mobile codebase had become too complex: too many special cases, too many dependencies, and not much certainty left. Simon helped us regain control and put a clear structure back in place.

## From your current app to an Expo release

You keep the product moving. I remove the Expo blockers, prove the release path, then hand the workflow back to your team.

- Find what blocks Expo: I review the native modules, app config, CI, and store constraints before changing the code. Outcome: Risk map, treatment order, and service quote
- Project migration: I set up the Expo project and config files, replace libraries that conflict with the ecosystem, then secure the builds. Outcome: Expo app that can build cleanly
- Run a real release path: I validate EAS, QA channels, versions, and store rules on a release your team can inspect. Outcome: QA to store path ready
- Give the team control: I document the commands, decisions, and rollback options used during the migration. Outcome: Team ready for the next releases

## Related links
- [Website](https://simonboisset.com/en)
- [Blog](https://simonboisset.com/en/blog)
- [Legal documents](https://simonboisset.com/en/docs)
- [Schedule a call](https://cal.eu/simon-boisset/meet-simon)
