← Tous les articles

Cas client — Foot Alert : 0 à publication Play Store en 6 semaines

Comment Foot Alert, une app mobile de notifications football, est passée de l'idée à la publication Google Play en 6 semaines avec un freelance React Native.

Foot Alert est une application mobile de notifications football en temps réel : buts, cartons, fins de match, sur les championnats que vous suivez. Le client est un développeur passionné qui voulait sortir son MVP rapidement pour valider la demande. Voici l'histoire détaillée, sans filtre, des 6 semaines de développement freelance.

Semaine 0 — Le brief

Premier call : 45 minutes. Le client arrive avec une idée claire et 3 mockups Figma maison. Objectif : publier sur Google Play d'abord, App Store ensuite. Budget cadré, délai de 6 semaines pour la version publique. On valide le scope :

Semaine 1 — Setup + design system

Création du repo Git, mise en place de React Native (Expo SDK 51), TypeScript strict, ESLint + Prettier, et CI GitHub Actions pour build EAS automatique. En parallèle, dérivation du design system depuis les mockups : tokens couleurs, typographies, espacements, composants atomiques.

Semaines 2-3 — Auth, navigation, persistence

Mise en place de Supabase Auth pour la triple connexion (email, Google, Apple). React Navigation v7 avec un drawer + bottom tabs. Persistence de la session via SecureStore Expo. Les premiers écrans (onboarding, sélection compétitions) sont livrés avec animations Reanimated 3.

Semaines 3-4 — Notifications push, le morceau délicat

Intégration Firebase Cloud Messaging (FCM). Backend Node.js qui poll une API sportive partenaire toutes les 30 secondes, détecte les events (but, carton, fin de match) et envoie une notif ciblée aux users abonnés. Premier piège : les notifications Android sont silencieuses en mode économie d'énergie. Solution : channel Android dédié à haute priorité + tests sur 5 modèles Samsung/Xiaomi/Pixel.

Semaine 5 — Live score + historique

Écran live qui affiche les matchs du jour, mise à jour optimiste via WebSocket pour les utilisateurs actifs. Écran historique avec filtres par compétition, par équipe, par date. Mise en cache des résultats via React Query + AsyncStorage pour le mode hors-ligne partiel.

Semaine 6 — Publication Play Store

C'est là où ça se complique pour tous les premiers MVP. Process complet :

  1. Création du compte développeur Google Play (25 $ one-shot)
  2. Génération de l'AAB signé via EAS Build
  3. Préparation des assets store : icône 512×512, feature graphic 1024×500, 4 screenshots par taille d'écran (phone, 7", 10")
  4. Rédaction de la fiche store : description courte 80 chars, description longue 4000 chars, tags catégorie
  5. Configuration de la politique de confidentialité (hébergée sur footalert.app/confidentialite)
  6. Soumission pour revue Google : 24 à 72 h en pratique
  7. Premier rejet : « contenu sensible non déclaré » (mention de paris sportifs dans un mockup laissé par erreur). Correction + resoumission
  8. Publication validée à J+5 après première soumission

Stack technique finale

Ce qui a marché

Ce qui a coincé

Total temps freelance : 6 semaines, 38 heures/semaine en moyenne. Budget total : entre 4500 et 6000 € selon scope, all included. App publiée, fonctionnelle, livrée avec code source complet et documentation.

Discuter de votre app mobile