Aller au contenu
Langage & Développement informatique

Flutter – Développement d’applications mobiles

Cette formation de 28 heures permet d’apprendre à développer des applications mobiles multiplateformes performantes avec Flutter. Les participants découvriront le langage Dart, apprendront à construire des interfaces réactives, gérer l’état,…

28h
Intermédiaire
Blended

Description de la formation

Jour 1 – Découverte de Flutter et Dart

  • Présentation de Flutter et installation
  • Structure d’un projet, widgets de base
  • Layouts, containers, row/column, styles
  • TP : interfaces simples avec widgets de base

Jour 2 – Navigation et logique métier

  • Navigation : Navigator, routes nommées
  • Gestion d’état avec `setState`, Provider (intro)
  • Formulaires : TextFormField, validation
  • TP : app multi-écrans avec interactions utilisateur

Jour 3 – Stockage local et services web

  • Stockage local avec SharedPreferences / fichiers
  • Appels d’API REST avec `http`, JSON
  • Affichage dynamique, listes, gestion erreurs
  • TP : consommer une API et afficher les données

Jour 4 – Projet complet

  • Réalisation du mini-projet final
  • Organisation du code : services, modèles, vues
  • Test sur simulateur et appareil physique
  • Présentation, bilan et export APK simple

Objectifs pédagogiques

  • Créer des interfaces mobiles avec les widgets Flutter
  • Gérer la navigation, les états et les formulaires
  • Intégrer des APIs REST et stocker des données localement
  • Structurer et tester une application Flutter complète

Programme détaillé

Module 1 Jour 1 – Découverte de Flutter et Dart
  • Présentation de Flutter et installation
  • Structure d’un projet, widgets de base
  • Layouts, containers, row/column, styles
  • TP : interfaces simples avec widgets de base
Module 2 Jour 2 – Navigation et logique métier
  • Navigation : Navigator, routes nommées
  • Gestion d’état avec `setState`, Provider (intro)
  • Formulaires : TextFormField, validation
  • TP : app multi-écrans avec interactions utilisateur
Module 3 Jour 3 – Stockage local et services web
  • Stockage local avec SharedPreferences / fichiers
  • Appels d’API REST avec `http`, JSON
  • Affichage dynamique, listes, gestion erreurs
  • TP : consommer une API et afficher les données
Module 4 Jour 4 – Projet complet
  • Réalisation du mini-projet final
  • Organisation du code : services, modèles, vues
  • Test sur simulateur et appareil physique
  • Présentation, bilan et export APK simple

Prérequis

  • Maîtrise de la programmation orientée objet (Java, C#, etc.).
  • Notions en développement mobile ou web utiles.

Public visé

  • Développeurs mobile, web ou full stack souhaitant créer des applications Android/iOS modernes et performantes avec Flutter.

Modalités de la formation

  • ⏱ Durée : 28h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.