Comment publier une app Expo sur l'App Store et Google Play (Guide 2025)
Introduction
Expo simplifie le développement React Native, mais la publication reste un défi pour beaucoup.
Ce guide vous accompagne de A à Z.
Prérequis
Avant de commencer, vous aurez besoin de :
npm install -g eas-cli
eas login
Étape 1 : Configuration app.json
{
"expo": {
"name": "Mon App",
"slug": "mon-app",
"version": "1.0.0",
"ios": {
"bundleIdentifier": "com.monentreprise.monapp",
"buildNumber": "1"
},
"android": {
"package": "com.monentreprise.monapp",
"versionCode": 1
}
}
}
Étape 2 : Configuration EAS
Lancez la commande suivante :
eas build:configure
Cela crée un fichier eas.json :
{
"build": {
"production": {
"ios": {
"distribution": "store"
},
"android": {
"buildType": "app-bundle"
}
}
}
}
Étape 3 : Build iOS
eas build --platform ios --profile production
EAS gère automatiquement les certificats et provisioning profiles.
Étape 4 : Build Android
eas build --platform android --profile production
Vous obtenez un fichier .aab (Android App Bundle).
Étape 5 : Soumission iOS
eas submit --platform ios
Ou manuellement via Transporter / App Store Connect.
Étape 6 : Soumission Android
eas submit --platform android
Ou uploadez le .aab sur Google Play Console.
Erreurs courantes
"Missing compliance information"
Ajoutez dans app.json :
"ios": {
"config": {
"usesNonExemptEncryption": false
}
}
"Invalid bundle"
Vérifiez que le bundleIdentifier est unique et valide.
Build qui échoue
Vérifiez les logs EAS, souvent un problème de dépendances natives.
Conclusion
La publication Expo est plus simple qu'avant grâce à EAS, mais les erreurs sont fréquentes.
Si vous bloquez, AppRescue garantit la publication de votre app.
Besoin d'aide pour votre app ?
AppRescue sauve les apps codées par IA et garantit leur publication.
Réserver un diagnostic gratuit