Загрузка...

Architecture Clean et Modulaire avec Flutter : De la Structure aux Tests Gherkin

Construire une application Flutter durable et robuste nécessite des choix architecturaux qui garantissent maintenabilité, testabilité et évolutivité. Dans cette présentation, j’explore l’adoption de la Clean Architecture, associée à une modularisation adaptée, pour réduire les efforts de maintenance et faciliter l’ajout de nouvelles fonctionnalités tout en minimisant les régressions.

Je détaille comment les méthodologies TDD (Test-Driven Development) et BDD (Behavior-Driven Development), associées aux scénarios Gherkin, permettent de piloter le développement à partir de comportements métiers définis en langage naturel. Cette approche améliore la collaboration entre équipes techniques et non techniques, tout en réduisant les bugs en production de manière significative.

En intégrant les tests Gherkin dans un template modulaire prêt à l’emploi, combiné aux patterns VIPER et BLoC, je montre comment accélérer la mise en place de projets Flutter, tout en assurant une qualité de code optimale et une évolutivité sur le long terme. L’objectif : offrir une base solide et clé en main pour relever les défis des applications multiplateformes modernes.

Public visé : Développeurs Flutter, architectes logiciels, et toute personne souhaitant structurer ses projets pour maximiser leur qualité et leur maintenabilité.
Au programme :

- Introduction au software craftmanship

- La Clean Architecture comme Outil d’Excellence

- Le Développement Piloté par les Tests Gherkin

- Combiner Gherkin avec VIPER et BLoC

- La Modularisation

Présentation du Starter Kit Flutter (https://github.com/Listo-Paye/flutter_starter_kit)

Par Benoit Fontaine

Видео Architecture Clean et Modulaire avec Flutter : De la Structure aux Tests Gherkin канала Mobilis In Mobile
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять