Aperçu du cours
Objectif de formation : Concevoir, développer et déployer des applications mobiles performantes et attrayantes en utilisant Flutter
Prérequis
- Connaissance de base en programmation
- Expérience avec au moins un langage de programmation orienté objet (comme Dart, Java, C#, etc.)
Objectifs pédagogiques
- Comprendre les concepts fondamentaux de Flutter et son architecture
- Savoir créer une interface utilisateur attrayante et réactive
- Maîtriser la gestion de l'état dans une application Flutter
- Être capable de récupérer et de manipuler des données à partir de différentes sources
- Savoir naviguer entre les écrans et gérer les routes
- Connaître les fonctionnalités avancées de Flutter telles que les animations et l'accès aux fonctionnalités du périphérique
- Être en mesure de tester, déboguer et déployer une application Flutter
Public ciblé
- Développeurs
- Professionnels du développement d'applications mobiles
Programme de formation
-
Introduction à Flutter (1 heure)
-
Présentation de Flutter et son écosystème
-
Installation et configuration de Flutter
-
Travaux pratiques : Installation et configuration de Flutter sur votre ordinateur
-
-
Les bases de Flutter (3 heures)
-
Structure d’un projet Flutter
-
Widgets
-
Gestion de l’état dans Flutter
-
Travaux pratiques : Créez une application Flutter simple avec différents types de widgets. Expérimentez avec la gestion de l’état dans votre application en utilisant les widgets de Flutter
-
-
Interface utilisateur avec Flutter (4 heures)
-
Création de mises en page et de designs attrayants
-
Utilisation de widgets prédéfinis
-
Gestion des interactions utilisateur
-
Travaux pratiques : Concevez une interface utilisateur attrayante en utilisant des widgets prédéfinis et en personnalisant les styles, ajoutez des interactions utilisateur telles que des boutons, des formulaires et des animations à votre application
-
-
Gestion des données (4 heures)
-
Récupération et manipulation des données
-
Utilisation de services web et d’API
-
Stockage local des données
-
Travaux pratiques : Récupérez des données à partir d’une API et affichez-les dans votre application Flutter, stockez et récupérez des données localement à l’aide de plugins de Flutter
-
-
Fonctionnalités avancées de Flutter (2 heures)
-
Animation et effets visuels
-
Travaux pratiques : Ajoutez des animations fluides et des transitions d’écran à votre application. Intégrez des fonctionnalités du périphérique, telles que la caméra ou les capteurs, dans votre application Flutter
-
-
Tests et débogage (2 heures)
-
Stratégies de test pour les applications Flutter
-
Débogage des erreurs courantes
-
Travaux pratiques : Écrivez des tests unitaires pour votre application Flutter. Utilisez les outils de débogage de Flutter pour identifier et résoudre les erreurs
-
-
Déploiement d'applications Flutter (2 heures)
-
Préparation de l’application pour le déploiement
-
Publication sur les app stores
-
Travaux pratiques : Préparez votre application pour le déploiement en la testant sur différents appareils et résolutions d’écran. Publiez votre application Flutter sur les app stores populaires
-