CIIFragments Studio est agréée CII : récupérez jusqu'à 20 % de vos dépenses en développement logicielEn savoir plus
Expo
Stack · Mobile cross-platform

Développer une app mobile avec Expo

On développe des applications Expo React Native pour iOS et Android. Workflow managé, EAS Build, mises à jour OTA sans republication. Du prototype Figma à la publication sur App Store et Play Store.

Équipe produit senior · Expo en production · du cadrage au déploiement
En bref

Qu'est-ce qu'Expo React Native ?

Expo est la plateforme officielle pour développer des applications React Native. Elle simplifie l'accès aux APIs natives (caméra, GPS, notifications), fournit EAS Build pour compiler sans Mac ni environnement Android local, et permet les mises à jour OTA sans republication sur les stores. C'est le point de départ recommandé pour développer une app mobile avec Expo React Native.

La technique

Pourquoi nous développons avec Expo

01

EAS Build cloud

Compilation iOS et Android dans le cloud. Pas besoin de Mac en CI, les builds sont reproductibles et versionnés.

02

OTA Updates

Déployez des correctifs et des features sans passer par la validation des stores. Les utilisateurs reçoivent la mise à jour au démarrage suivant.

03

SDK natif complet

Caméra, biométrie, notifications push, GPS, in-app purchases : tout est packagé et maintenu par l'équipe Expo.

04

Expo Router

Routing basé sur le filesystem, identique à Next.js. La navigation et le deep linking sont configurés en quelques fichiers.

Pour vous

Ce qu'Expo change pour votre app

Time-to-market réduit, maintenance simplifiée : une seule codebase pour iOS, Android et web.

01

Livraison plus rapide

EAS Build élimine la configuration native. On passe plus de temps sur la logique métier, moins sur le toolchain.

02

Correctifs sans délai

Un bug critique ? OTA Update déployé en minutes, sans attendre la validation App Store.

03

Coût réduit

Une seule codebase pour iOS et Android. Pas besoin d'une équipe native dédiée à chaque plateforme.

04

Évolutivité

Du managed workflow au bare pour les besoins natifs avancés : Expo s'adapte à la complexité croissante de votre application Expo.

Notre expertise

Notre expertise Expo, en chiffres

<12 sem
du wireframe au store
1
codebase pour iOS + Android
OTA
correctifs sans republication
100 %
TypeScript sur nos projets Expo
Cas d'usage

Ce qu'on construit avec Expo

Applications B2C grand public (iOS + Android)
Apps métier internes
MVPs mobiles pour lever des fonds
Apps e-commerce avec paiement in-app
Outils terrain avec mode offline
Super-apps avec multiple modules

On combine Expo avec

La stack qui entoure Expo sur nos projets.

React NativeTypeScriptNestJSPostgreSQLFirebaseStripe
Méthode

Comment on développe avec Expo

Chaque stack s'accompagne de son écosystème. Nous choisissons toujours les technologies les plus adaptées à votre projet, en fonction de ses besoins et de son contexte.

FAQ

Expo : vos questions

Vous ne trouvez pas votre réponse ? Écrivez-nous, on vous répond.

Nous contacter

Pour créer une application avec Expo React Native, on initialise un projet avec le SDK Expo, on configure EAS Build pour les compilations cloud iOS et Android, puis on développe avec Expo Router et le SDK natif. Fragments Studio gère l'ensemble du processus, du setup jusqu'à la publication sur les stores.

Expo managé couvre 95% des besoins : accès natif complet via SDK, EAS Build, OTA updates, sans code natif à maintenir. Le bare workflow est réservé aux modules natifs très spécifiques. On recommande de démarrer en managed et de basculer uniquement si nécessaire.

Pour le code JavaScript, oui : c'est autorisé par Apple et Google. Pour les changements de binaire natif, une nouvelle soumission est nécessaire.

Oui. C'est le principal avantage d'Expo. Les builds iOS et Android sont générés séparément mais depuis le même code TypeScript.

Oui. On audite la structure, les dépendances et la version SDK, puis on migre ou améliore selon les besoins.

Votre app Expo du prototype au store

On développe votre application Expo React Native. EAS Build, OTA updates, une codebase pour iOS et Android.

Développer mon app Expo
Développer mon app Expo