Flutter – Développer des applications mobiles natives pour iOS et Android

Référence : VE950-008

Infos pratiques

  • Durée : 5 jours soit 35 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant apprendre à concevoir et déployer une application avec Flutter

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Installer l'environnement de développement et les outils complémentaires
  • Programmer avec le langage Dart
  • Gérer le cycle de vie de l'application
  • Concevoir et implémenter des mises en page d'interfaces utilisateurs
  • Créer des widgets personnalisés et/ou spécifiques par plateforme 
  • Créer des formulaires et valider les champs des formulaires
  • Mettre en œuvre la navigation entre les différentes pages
  • Ajouter et utiliser des plugins Flutter
  • Architecturer l’application avec le pattern BLoC (Business Logic Component)
  • Créer des animations et des gestures
  • Déployer une application Flutter

Pré-requis

  • Maîtriser un langage de programmation (C#, Java, C++, PHP, JavaScript, Python)

Objectifs opérationnels et contenu de la formation

Présentation de Flutter

  • Historique
  • Description

Le langage DART

  • Présentation du langage DART
  • Future / Stream
  • Isolate
  • Gestion de dépendances
  • Travaux pratiques :
    • Manipulation du langage DART
    • Création de tests unitaires

Flutter

  • Installation et utilisations des différents outils pour développer une application Flutter
  • Manipulation des composants Material et Cupertino
  • Gestion des Layouts
  • Travaux pratiques :
    • Réalisation d’une application permettant de manipuler les principaux composants fourni par le framework

Widgets

  • Stateless et Statefull
  • Cycle de vie
  • InheritedWidget
  • Tester des Widgets
  • Travaux pratiques :
    • Réalisation d’une application permettant de manipuler les Widgets

Formulaires

  • Créer des formulaires
  • Valider les champs d’un formulaire
  • Travaux pratiques :
    • Réalisation d’une application permettant de manipuler les formulaires

Navigation

  • Naviguer entre différentes pages
  • Transmettre des paramètres à une page
  • Travaux pratiques :
    • Réalisation d’une application permettant naviguer entre plusieurs pages

Plugins

  • Définition
  • Ajouter un plugin Flutter
  • Utiliser un plugin Flutter
  • Travaux pratiques :
    • Réalisation d’une application permettant d’utiliser des plugins Flutter

Pattern BLoC

  • Définition
  • Présentation des différentes approches de gestion du state
  • Pattern BLoC (Business Logic Component)
  • Travaux pratiques :
    • Réalisation d’une application permettant de manipuler le pattern BLoC

API Animation et Gesture

  • Présentation des API
  • Création d’animation
  • Manipulation de l’API Gesture
  • Travaux pratiques :
    • Réalisation d’une application permettant de manipuler les API Animation et Gesture

Livrer une application Flutter

  • Contrôle de la qualité du code
  • Release une application Flutter pour Android et iOS
  • Travaux pratiques :
    • Livraison d’un application Flutter pour la plateforme Android

Méthodes et moyens

 Explications théoriques suivies de pratiques guidées puis de mises en autonomie


Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l’idéal)
  • 1 deuxième écran (facultatif – dans l’idéal)

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

Méthodes d’évaluation des acquis

L’acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s’appuie également sur la réalisation d’exercices et de TP. Enfin, des quiz s’ajoutent aux différents outils de validation de l’acquisition des compétences visées.
Une évaluation est systématiquement réalisée par chaque stagiaire, à l’issue de la formation.

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de maintien et d’évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d’une formation spécifique à l’animation de classe virtuelle et à l’utilisation des solutions de formation à distance du Groupe ARKESYS.

Support stagiaire

À l’issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu’un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Accessible à tous

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l’animation à leurs besoins et rendre l’apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.