Après avoir publié mes apps iOS, j’ai voulu les proposer sur Android. Comme elles étaient toutes deux développées avec Expo, je pensais que ce serait facile – et ça l’a été en grande partie ! J’ai tout de même rencontré quelques surprises qui pourront aider ceux qui font la même chose.
⚙️ 1. Porter l’app avec Expo
Le meilleur ? Aucun changement important dans le code.
Expo a grandement simplifié la compilation pour Android : je n’ai pas eu besoin de quitter le workflow managed ni de configurer quoi que ce soit de complexe pour la plateforme. Mais lors des premiers tests, quelque chose clochait…
🖋️ 2. Problèmes d’interface – tailles de police sur Android
Certains écrans semblaient légèrement différents sur Android.
Android affiche les polices un peu plus grandes que iOS, ce qui a déséquilibré l’espacement de mon interface à quelques endroits. Ma solution : une petite fonction utilitaire qui réduit automatiquement légèrement la taille des polices sur les appareils Android.
import { Platform } from "react-native";
export const normalizeFont = (size: number) => {
return Platform.OS === "android" ? size * 0.95 : size;
};Un petit ajustement, une grande différence : tout était de nouveau équilibré.
🧩 3. Configuration de Google Play
C’est là que les choses se sont compliquées. Pour publier, j’ai dû :
- Générer et téléverser des keystores (Expo s’en charge automatiquement si vous n’en avez pas).
- Ajouter les clés à Firebase pour l’intégration Android.
- Télécharger le fichier
google-services.jsonet l’ajouter à mon projet Expo (dans le dossier app/).
Le processus de build d’Expo avec eas build -p android a géré la plupart des étapes, mais il était essentiel de vérifier la connexion Firebase.
🔐 4. Configuration de l’authentification Google
Comme mes apps utilisaient déjà Firebase, activer Google Auth sur Android a été simple : Firebase l’a automatiquement associé au projet connecté. Aucune configuration manuelle supplémentaire n’était nécessaire, à part l’activation du fournisseur dans la Firebase Console.
🧪 5. Tests fermés – trouver des testeurs
Je connaissais peu d’utilisateurs Android parmi mes amis, alors j’ai essayé plusieurs choses :
- J’ai publié des invitations aux tests sur X, Reddit et daily.dev.
- J’ai découvert sur Google Play une excellente app appelée « 12 Testers - Closed Test Pro », où les développeurs testent les apps des autres pendant 14 jours.
Les retours de cette communauté m’ont beaucoup aidé avant le lancement public.
✅ 6. Examen et approbation
Après avoir corrigé quelques détails d’interface et tout testé, les deux apps ont été examinées et approuvées sans problème ! Le processus était même plus fluide que la validation iOS 😅
📱 Enfin, mes apps sont en ligne !
🍱 TinyRecipe est disponible sur :
💰 TinyDebt est disponible sur :
💡 Pour conclure
Avec Expo, publier sur Android est étonnamment simple : la plupart des difficultés concernent le design plutôt que la technique. Il est essentiel de tester sur différents appareils, mais une fois cette étape passée, le processus du Play Store est rapide et agréable pour les développeurs.
