Image Alt

Développement mobile Android / IOS avec Flutter

A qui s’adresse cette formation ?

Pour qui :

Tout professionnel amené à développer des applications mobiles multiplateformes.

Prérequis :

Connaissances de base en programmation.

Objectifs de la formation

Organiser, modulariser et tester une application Flutter

Maîtriser les fondamentaux du SDK Flutter

Connaître les bonnes pratiques de développement

Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données

Le programme de la formation :

Découverte de Flutter

  • Les comparatifs entre les applications hybrides, web et natives.
  • Flutter CLI.
  • Les containers.
  • La logique orientée widget.

Le langage de programmation Dart

  • Le codage et les conventions de nommage.
  • Les variables et les types.
  • Les nombres et les constantes.
  • Structure de contrôle.
  • Opérateur logique.
  • Boucle et fonction.

La programmation orientée objet avec Dart

  • Les classes et les objets.
  • Les variables de classes.
  • Les constructeurs.
  • Les méthodes.

Les collections et les librairies

  • La gestion des collections.
  • La création de listes et itération avec elles.
  • La création de listes avec un type objet.
  • La librairie Dart, packages.
  • Les librairies standards.

Configuration de l’environnement Flutter

  • L’installation de Flutter CLI.
  • La structure d’un projet Flutter.
  • La création et configuration de l’émulateur.
  • La fonction hot reload.
  • La mise en place d’un environnement de debug.

Les widgets

  • La construction modulaire des vues avec les widgets.
  • Stateful et stateless widgets.
  • L’héritage de widget.
  • La découverte des widgets fournis par défaut.

Faire persister les données avec sqflite

  • L’introduction à l’ORM intégré.
  • La création des modèles de donnée.
  • Lire et écrire dans la base.

Modalités d’évaluation des acquis.

  • En cours de formation, par des mises en situation contextualisées évaluées.
  • Et, en fin de formation, par un questionnaire d’auto-évaluation.