Tech Radar Flutter

Retrouvez l'avis de nos experts sur les techniques, plateformes, outils, langages et frameworks associés à Flutter.
Adopt
Trial
Assess
Hold
Hold
Assess
Trial
Adopt
isar
21
Signals
20
Patrol
19
Dart Macros
18
Shorebird
17
Reactive Forms
16
mmkv
15
flutter_map
14
sliver_tools
13
Riverpod
12
checks
11
Hold
Assess
Trial
Adopt
Adopt
Trial
Assess
Hold
Adopt
Notre point de vue

Bien que peu connue, la librairie checks offre des avantages significatifs qui rendent l'expérience de test plus explicite et lisible. C'est pourquoi nous en faisons notre solution par défaut dans les projets Flutter et recommandons vivement son adoption.

Notre point de vue

Nous recommandons d’utiliser Riverpod qui nous accompagne depuis maintenant 3 ans sur nos projets Flutter de toutes envergures. L’annonce de Riverpod 3, qui devrait permettre de définir et réutiliser des providers ayant en paramètres des types génériques, ne fait que renforcer notre enthousiasme.

Notre point de vue

Notre utilisation de sliver_tools sur les projets est très concluante et n'a pas remonté de limitations. Cette boite à outil fait désormais partie de notre stack standard chez Theodo pour nous permettre de donner vie aux vues scrollables originales imaginées en collaboration avec nos designers.

Trial
Notre point de vue

Nous vous recommandons d’essayer flutter_map pour intégrer des cartes raster à vos projets Flutter, en raison de sa simplicité d’utilisation et de ses performances. Nous vous invitons cependant à rester ouverts aux autres solutions disponibles, notamment dans les cas d'utilisation de cartes vectorielles.

Notre point de vue

Nous recommandons de tester MMKV dans vos projets Flutter. Cependant, il est essentiel de réaliser une évaluation approfondie des plateformes et des appareils utilisés par vos utilisateurs afin d'assurer une intégration réussie et une compatibilité avec les exigences spécifiques de votre projet.

Notre point de vue

Nous recommandons d’essayer Reactive Forms pour vos projets Flutter en raison de ses capacités de validation robustes, de sa flexibilité et de son intégration fluide avec les outils de gestion d’état. Toutefois, étant donné la complexité initiale et la verbosité du code, il convient de le faire avec précaution.

Notre point de vue

Shorebird montre des résultats prometteurs et a le potentiel de transformer la gestion des mises à jour dans les applications Flutter. Nous recommandons de tester cette technologie pour évaluer son impact sur vos cycles de développement et de déploiement.

Assess
Notre point de vue

Nous sommes optimistes sur le potentiel des macros Dart pour simplifier et améliorer la génération de code dans nos applications Flutter. Bien que les macros soient actuellement en phase expérimentale, l'équipe Dart prévoit sur sa roadmap une version stable pour début 2025.

Notre point de vue

Pour les développeurs Flutter qui veulent améliorer leurs tests E2E, Patrol mérite d'être exploré, en particulier si vous voulez utiliser un outil qui s'intégrera parfaitement à vos tests Flutter existants. Même si notre choix actuel se porte sur Maestro, nous continuerons de suivre l’évolution de Patrol.

Notre point de vue

Nous vous encourageons à expérimenter avec Signals, tout en gardant à l’esprit qu’elle n’a pas encore atteint le niveau d’adoption de solutions établies comme Riverpod ou BLoC. Gardez un œil sur ce package pour ses évolutions futures et son potentiel d'intégration.

Hold
Notre point de vue

Nous recommandons de choisir d'autres solutions qu'Isar pour gérer le stockage de données locales, comme MMKV ou ObjectBox par exemple. Bien que la librairie Isar soit prometteuse, il est préférable d'attendre qu'elle atteigne un niveau de maturité et de stabilité plus élevé avant de l'adopter pour des projets de production.

Découvrez la version complète

Retrouvez l'avis de nos experts sur les techniques, plateformes, outils, langages et frameworks associés aux principales technologies mobiles que nous utilisons au quotidien chez BAM : React Native, Flutter et Native.