Conception d’une Clean Architecture complète multi-modules pour application mobile à grande échelle
Scénario
Contexte : Une application mobile internationale intègre authentification, catalogue, paiement, messagerie et analytics, avec plusieurs équipes travaillant en parallèle. Le Problème : Le projet est devenu difficile à maintenir, les dépendances sont mal maîtrisées et la testabilité de la logique métier est limitée. Contraintes : Mettre en place une Clean Architecture stricte avec séparation Presentation, Domain et Data. Organiser le projet en modules par fonctionnalités. Garantir que la couche Domain ne dépende d’aucune technologie spécifique (framework UI ou base de données). Implémenter inversion de dépendances via interfaces. Livrable attendu : Proposer une architecture modulaire détaillée incluant diagramme de dépendances, règles d’import strictes et exemple complet du flux entre UI, UseCase et Repository.