Prenez contact avec nous

Plan du cours

Introduction

  • Flutter par rapport aux autres frameworks multiplateformes.
  • Aperçu des fonctionnalités et de l'architecture de Flutter.

Premiers pas

  • Installation de Flutter.
  • Configuration de l'éditeur de code (Android Studio).
  • Compréhension des fonctions et variables Dart.
  • Mise en œuvre de l'abstraction, de l'encapsulation, de l'héritage et du polymorphisme.
  • Compréhension des variables et des types de données Dart.
  • Compréhension de Future et Stream.
  • Tests unitaires et mocks.
  • Appel de méthodes natives.
  • Architecture propre.
  • Saveurs (Flavors).
  • Analyseur Dart et métriques Dart.
  • Injection de dépendances.

Création d'applications Flutter à partir de zéro

  • Création d'un projet Flutter.
  • Construction de mises en page d'applications avec des composants Material.
  • Ajout d'actifs et d'images.
  • Internationalisation.

Exécution et test des applications

  • Déploiement des applications sur des appareils Android.
  • Déploiement des applications sur des appareils iOS (iPhone ou iPad).
  • Utilisation des outils Hot Reload et Hot Restart.
  • Utilisation des Widgets.
  • Widgets état vs sans état.
  • Configuration du projet.
  • Création d'un widget sans état.
  • Création d'un widget avec état.
  • Création d'animations.

Routing et navigation

  • Utilisation du package BuildRunner.
  • Utilisation du package AutoRoute.
  • Création de transitions.
  • Pile de navigation.

Bases de données et autres systèmes de stockage

  • Présentation de Hive.
  • Présentation de SharedPreferences.
  • Utilisation de la base de données SQL.

Utilisation de l'API REST, analyse de JSON

  • Présentation du package http.
  • Présentation du package Dio.
  • Analyse de JSON.
  • Requêtes et réponses.

Gestion de l'état de Flutter

  • Présentation du package BLoC.
  • Mise en œuvre de BLoC.
  • Test de BLoC.

Astuces de programmation et bonnes pratiques

Dépannage

Résumé et conclusion.

Pré requis

  • Expérience avec le développement d'applications mobiles Android et iOS.

Audience cible

  • Développeurs.
  • Programmateurs.
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires