Projet / mobilearchivé
Roogr Marketplace App
Audit, refonte des performances et migration backend d'une application marketplace Flutter en arabe
Application marketplace Flutter en arabe (RTL) avec des expériences distinctes pour les clients et les propriétaires de boutiques : navigation dans les produits, scan de QR codes, annonceurs sur une carte, chat et notifications. J'ai repris la base de code existante, rédigé un audit technique couvrant 32 problèmes, puis corrigé et modernisé l'application jusqu'en décembre 2025, en terminant par une migration vers la nouvelle API backend du client.
Points forts
- 01Audit technique de 32 problèmes (8 critiques, 12 élevés) portant sur les crashs, les fonctionnalités cassées, les performances et la qualité du code.
- 02Passage de la carte des annonceurs de Google Maps à Mapbox avec prise en charge des cartes hors ligne.
- 03Préchargement des données pendant l'écran de démarrage avec un cache de 6 heures et le parsing JSON dans un isolate en arrière-plan.
- 04Notifications push Firebase, une interface de chat repensée, et la surveillance de la connectivité rétablie avec une meilleure gestion des erreurs.
- 05Migration vers une nouvelle API backend après avoir testé et catalogué chaque endpoint comme fonctionnel, manquant, cassé ou déplacé.
- 06Chat en temps réel : des listeners Firebase Realtime Database ont remplacé le polling pour les badges de non-lus et la liste des conversations, avec un indicateur de saisie en direct ; journalisation des erreurs via runZonedGuarded pour que les erreurs asynchrones ne fassent plus planter l'application.