Flutter est le framework open source de Google pour créer des applications natives Android, iOS, web, Windows, macOS et Linux à partir d’une seule base de code, avec le langage Dart. Cette formation couvre Dart 3, les widgets, la gestion d’état, la navigation, les API, les tests et la publication. Prérequis : être à l’aise avec le développement logiciel.
Objectifs :
• Comprendre l’architecture de Flutter et ses cas d’usage.
• Programmer en Dart 3 : types, sécurité des valeurs nulles, objets, asynchronisme.
• Construire des interfaces avec les widgets et Material 3.
• Gérer l’état et la navigation d’une application.
• Consommer une API et stocker des données.
• Tester, déboguer et publier une application.
Formation disponible
classe à distance, individuel
Formation disponible classe à distance, individuel.
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations

Introduction à Flutter
• Présentation, fonctionnalités et cas d’usage
• Flutter, React Native, natif : critères de choix
• Logique orientée widgets
Le langage Dart
• Conventions, variables, types et sécurité des valeurs nulles
• Structures de contrôle, fonctions, fonctions fléchées
• Records et pattern matching
• Programmation asynchrone : Future, async / await, Stream
Programmation orientée objet en Dart
• Classes, constructeurs, méthodes
• Héritage, mixins, classes abstraites
Collections et packages
• Listes, maps, sets et itérations
• Gestion des packages avec pub.dev
Environnement Flutter
• Installation, Flutter CLI, structure d’un projet
• Émulateurs, appareils physiques, hot reload
• Outils de débogage (DevTools)
Widgets et interfaces
• Widgets stateless et stateful
• Mise en page : Row, Column, Stack, listes, grilles
• Material 3, thèmes et interfaces adaptatives
• Formulaires et validation
État, navigation et données
• Gestion d’état : setState, Provider, Riverpod
• Navigation et routage (go_router)
• Appels HTTP et JSON ; stockage local
• Firebase : authentification et base de données (aperçu)
Qualité et publication
• Tests unitaires et tests de widgets
• Accessibilité et performances
• Publication sur Google Play et l’App Store
Ouverture aux outils d’IA
• Assistants de code pour générer des widgets et des tests, avec relecture
• Intégrer un service d’IA dans une application Flutter : principes