Formation Flutter Avancé — Clean Architecture, BLoC/Riverpod et multiplateforme
Maîtrisez Flutter avancé : architecture Clean, BLoC, Riverpod, animations complexes, performances optimisées, tests approfondis et déploiement multiplateforme (mobile, web, desktop) avec plugins natifs et sécurité renforcée.
En résumé
Durée :
3 jours (21h)Réf :
B-M-FLA V1 du 15/07/2025Prix :
1950€ HTPour qui est cette formation ? :
Développeur Flutter intermédiaire souhaitant structurer des architectures scalables
Développeur mobile souhaitant maîtriser BLoC, Riverpod et Clean Architecture
Développeur souhaitant déployer une app Flutter sur mobile, web et desktop simultanément
Lead developer pilotant une équipe Flutter sur une application complexe
Pré-requis :
Avoir suivi la formation Flutter Débutant ou passer le test de validation des acquis Flutter - DébutantProchaine session :
- 2026-05-27
- 2026-10-14
- 2026-12-16
Programme de la formation
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Implémenter des architectures robustes (Clean Architecture / BLoC / Riverpod)
- Optimiser les performances et gérer des listes complexes
- Ajouter des animations avancées
- Gérer des applications multiplateformes (mobile, web, desktop)
PROGRAMME
1. Architecture, état et navigation avancée
- Rappels rapides : navigation et widgets dynamiques
- Architecture modulaire : BLoC vs Riverpod vs Provider
- Implémentation d’un flux de login sécurisé
- Séparation des couches : Data / Domain / UI (Clean Architecture)
- Introduction à go_router
Objectifs Opérationnels : mettre en place une architecture scalable et testable
Moyen d’évaluation : QCM
2. UI dynamique, performance et tests
- Animations avec AnimationController, Hero, Implicit Animations
- Optimisation des listes (ListView.builder, SliverList)
- State Restoration
- Lazy loading et infinite scroll
- Tests avancés : unitaires, widget, mock API
Objectifs Opérationnels : Créer une UI fluide et performante
Moyen d’évaluation : QCM
3. Plugins natifs et publication multi-plateforme
- Intégration de plugins natifs (caméra, GPS, etc.)
- Communication Flutter <> native (platform channels)
- Flutter Web et Flutter Desktop (principes et limitations)
- Sécurité et obfuscation du code
- Signature et déploiement sur stores
Objectifs Opérationnels : Maîtriser le déploiement et les spécificités multi-plateformes
Moyen d’évaluation : QCM
Informations pratiques
- Théorie 30%
- Pratique 70%
- Lieu au choix : Centre de formation bewizyu (Nantes) / Dans vos locaux / Classe à distance
Votre formateur
Consultant et formateur en développement mobile depuis plus de 7 ans, notre formateur a pu observer l’évolution de l’écosystème mobile et est intervenu sur des projet d’applications destinées au grand public (+3M utilisateurs).
Personnes en situation de handicap
Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
Progamme et catalogue peuvent être envoyés sur simple demande
Questions fréquentes
Quels sont les prérequis pour suivre la formation Flutter Avancé ?
Il est nécessaire d'avoir suivi la formation Flutter Débutant de Bewizyu ou de valider les acquis via le test de niveau. Cette formation suppose une maîtrise des fondamentaux : Dart, widgets de base, navigation, Provider et déploiement d'une première application.
Quelle est la différence entre BLoC et Riverpod pour la gestion d'état Flutter ?
BLoC (Business Logic Component) est un pattern basé sur les streams qui sépare strictement la logique métier de l'UI, très utilisé dans les grandes applications. Riverpod est une solution plus récente et flexible, conçue comme une évolution de Provider, plus simple à tester et à composer. La formation présente les deux approches dans le premier module pour permettre de choisir selon le contexte.
Qu'est-ce que la Clean Architecture appliquée à Flutter ?
La Clean Architecture sépare l'application en trois couches indépendantes : la couche Data (sources de données, repositories), la couche Domain (logique métier, use cases) et la couche UI (widgets, état). Cette séparation rend le code testable, maintenable et évolutif. La formation l'implémente concrètement dans le premier module.
Flutter permet-il vraiment de déployer sur mobile, web et desktop avec un seul code ?
Oui, c'est le principe du cross-platform Flutter. La formation aborde les spécificités et limitations de Flutter Web et Flutter Desktop dans son troisième module, ainsi que les ajustements nécessaires pour adapter une application mobile à ces plateformes.
Cette formation est-elle éligible au financement OPCO ?
Oui. Bewizyu est un organisme de formation certifié Qualiopi. La formation Flutter Avancé est éligible à une prise en charge par votre OPCO. Contactez-nous pour obtenir un devis et un accompagnement dans vos démarches de financement.
La formation peut-elle se faire à distance ?
Oui. La formation est disponible en présentiel au centre Bewizyu de Nantes, dans vos locaux en intra-entreprise, ou en classe virtuelle à distance.
Dates des prochaines sessions
Mai
Du 27/5/26 au 29/5/26
Centre de Nantes / Classe à Distance
Octobre
Du 14/10/26 au 16/10/26
Centre de Nantes / Classe à Distance
Décembre
Du 16/12/26 au 18/12/26
Centre de Nantes / Classe à Distance
