Formation Flutter Débutant — Dart, UI responsive et déploiement iOS/Android
Apprenez à développer une application Flutter avec Dart, UI responsive, navigation multi-écrans, Provider, appels API, tests et déploiement. Formation pratique pour maîtriser les bases de Flutter 3.x.
En résumé
Durée :
3 jours (21h)Réf :
B-M-FLD V1 du 15/07/2025Prix :
1950€ HTPour qui est cette formation ? :
Développeur maîtrisant un langage orienté objet souhaitant créer des apps iOS et Android en une seule base de code
Développeur iOS ou Android souhaitant passer au développement cross-platform
Développeur web souhaitant créer des applications mobiles avec Flutter
Chef de projet technique pilotant des projets mobiles multi-plateformes
Pré-requis :
Aucune connaissance particulièreProchaine session :
- 2026-05-20
- 2026-10-07
- 2026-12-09
Programme de la formation
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Comprendre les fondamentaux de Flutter 3.x
- Concevoir une UI responsive avec Material 3
- Naviguer entre écrans
- Gérer les états avec Provider
- Tester et structurer une petite application
PROGRAMME
1. Overview
- Historique
- Pourquoi Dart
- Concepts et architecture
Objectifs Opérationnels : avoir une vision globale sur l'écosystème Flutter
Moyen d’évaluation : QCM
2. Introduction et fondamentaux Flutter/Dart
- Présentation de Flutter 3.x et écosystème
- Configuration de l’environnement (Flutter SDK, VSCode, Android Studio)
- Principes du langage Dart (Null Safety, types, fonctions, classes)
- Widgets de base (Text, Container, Row, Column, Image, ...)
- Mise en page responsive avec MediaQuery et LayoutBuilder
Objectifs Opérationnels : Construire une UI simple et responsive
Moyen d’évaluation : QCM
3. Navigation, gestion d’état et formulaires
- Navigation 2.0 (Navigator, routes, pushNamed)
- Introduction à Provider pour la gestion d’état
- Création et validation de formulaires
- Widgets d’interaction (TextFormField, Switch, Slider, etc.)
- Bonnes pratiques UX (accessibilité de base)
- Mise en pratique
Objectifs Opérationnels : Construire une application multi-écran avec état partagé
Moyen d’évaluation : QCM
4. Intégration, tests et bonnes pratiques
- Intégration de packages (http, shared_preferences, url_launcher)
- Appels API REST (GET/POST), parsing JSON
- Organisation du projet (structure par fonctionnalités)
- Atelier de mise en pratique
Objectifs Opérationnels : Être autonome sur une app Flutter simple mais bien structurée
Moyen d’évaluation : QCM
5. Déploiement et tests
- Introduction aux tests unitaires
- Déploiement (APK et web)
- Atelier final : mini projet d’application (ex : ToDo App)
Objectifs Opérationnels : Construire une mini-application sur Flutter
Moyen d’évaluation : QCM
Parcours Flutter — étape suivante
Formation Flutter Avancé
Clean Architecture, BLoC/Riverpod & multiplateforme · 3 jours
Informations pratiques
- Théorie 30%
- Pratique 70%
- Lieu au choix (présentiel recommandé) : 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
Qu'est-ce que Flutter et pourquoi choisir le développement cross-platform ?
Flutter est le framework open-source de Google permettant de développer des applications mobiles (iOS et Android), web et desktop à partir d'une seule base de code en Dart. Cela réduit significativement les coûts et les délais de développement par rapport à maintenir deux applications natives séparées. La formation couvre l'historique, les concepts et l'architecture Flutter dès le premier module.
Qu'est-ce que Dart et faut-il l'apprendre avant Flutter ?
Dart est le langage de programmation utilisé par Flutter. La formation intègre un module d'introduction à Dart (Null Safety, types, fonctions, classes) avant d'aborder Flutter, de sorte qu'aucune connaissance préalable en Dart n'est nécessaire.
Qu'est-ce que Provider dans Flutter ?
Provider est la solution de gestion d'état recommandée par Google pour les applications Flutter de taille intermédiaire. Il permet de partager des données entre plusieurs widgets sans les transmettre manuellement à travers l'arbre de widgets. La formation y consacre une partie de son troisième module.
Quelle est la différence entre cette formation et la formation Flutter Avancé ?
La formation Flutter Débutant couvre les fondamentaux : prise en main de Dart, UI responsive, navigation, Provider et déploiement d'une première application. La formation Flutter Avancé approfondit la Clean Architecture, BLoC et Riverpod, les animations complexes, les plugins natifs et le déploiement multiplateforme (mobile, web, desktop).
Cette formation est-elle éligible au financement OPCO ?
Oui. Bewizyu est un organisme de formation certifié Qualiopi. La formation Flutter Débutant 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. Le présentiel est recommandé pour les ateliers pratiques.
Dates des prochaines sessions
Mai
Du 20/5/26 au 22/5/26
Centre de Nantes / Classe à Distance
Octobre
Du 07/10/26 au 09/10/26
Centre de Nantes / Classe à Distance
Décembre
Du 09/12/26 au 11/12/26
Centre de Nantes / Classe à Distance
