Smoov: My Travel Companion
Compagnon de voyage culturel pour la Tunisie. En production sur iOS et Android, plus de 10k téléchargements.
Application compagnon de voyage culturel pour la Tunisie. J'ai pris en main l'architecture Flutter et je l'ai structurée pour accueillir de nouvelles fonctionnalités sur la durée, en production.
Présentation
Smoov est une application compagnon de voyage culturel pour la Tunisie, en production sur iOS et Android avec plus de 10k téléchargements. J'ai pris en main l'architecture Flutter et je l'ai structurée pour que de nouvelles fonctionnalités puissent s'ajouter sur la durée, sans casser la version en production.
La couche domaine ne sait rien de Flutter. C'est cette contrainte, appliquée strictement, qui a permis à l'app de traverser 3 ans de changements sans réécriture.
Fonctionnalités clés
Hors ligne d'abord
Cache hors ligne basé sur Hive, pour que l'app reste utilisable en voyage sans réseau.
CI/CD de production
Livraison automatisée sur les deux stores via Jenkins, Fastlane et AppCenter.
Conçue pour durer
Une frontière de domaine stricte qui a tenu 3 ans de changements sans réécriture.
Stack technique
Architecture
Clean Architecture avec une frontière de domaine appliquée strictement et qui ne sait rien de Flutter, un cache hors ligne avec Hive, et une chaîne CI/CD sur Jenkins + Fastlane + AppCenter.
Plus de projets
Intéressé par une collaboration ?
Je suis toujours ouvert à discuter de nouveaux projets et opportunités.