Objectifs :
- Maîtriser les concepts fondamentaux du framework Flutter
- Développer des applications mobiles natives pour iOS et Android
- Acquérir des compétences en gestion d'état, d'API et de Firebase
Programme
-
Préambule : (Semaine 1)
Donnez le temps et conduire les apprenants dans l'installation, la configuration et la maitrise de la syntaxe Dart- Installation et configuration
- Cours de Dart
- Ressources :
-
Introduction à Flutter (Semaine 2)
- Comprendre le dossier Flutter
- Fonction de base de Flutter (runApp)
- Arborescence des widgets
- Fonctionnement du framework
- Ressources :
-
Début de conception des interfaces utilisateur (Semaine 3)
- Révision de la première application Flutter
- Scaffold, AppBar, BottomNavigationBar, TabBar
- Widgets Stateless & Stateful
- Ressources :
-
Structure des applications (Semaine 4)
-
Challenges + Navigation dans flutter (Semaine 5)
-
Animation dans flutter (Semaine 6)
-
Semaine d'exercices et de révision (Semaine 7)
Cette semaine sera plus consacrée à la réalisation des petits projets en se basant sur les notions déjà apprises -
Gestion d'état avancée (Semaine 8)
-
APIs (Semaine 9)
-
Semaine d'exercices (Semaine 10)
Cette semaine sera consacrée à la réalisation des projets en intégrant les notions de blocs et d'API -
Premiers pas dans Firebase (Semaine 11)
-
Conception d'un projet individuel (Semaine 12)
-
Divers (Semaine 13)
- Réception des questions des apprenants
- Travail possible sur un projet commun
- Prise de décision sur la suite de l'apprentissage