Flutter est une technologie open-source développée par Google pour accélérer le développement d'applications mobiles, web et desktop.
Flutter permet aux développeurs d’utiliser un même code source pour toutes les plateformes, ce qui simplifie considérablement le processus de développement et réduit les coûts. Flutter facilite également la création d'interfaces graphiques complexes et interactives grâce à l'utilisation d'un paradigme déclaratif pour la construction des interfaces, une librairie complète de composants graphiques (Material Design) et un environnement de développement particulièrement productif (Hot Reload).
Cette formation permet d’acquérir les bases nécessaires pour le développement d’une application avec Flutter :
Les participants doivent connaitre au moins un langage orienté objet.
Durant la première matinée, nous ferons un tour d’horizon du
langage Dart et développerons une
application en ligne de commande.
L’après-midi, nous explorerons un premier projet Flutter afin
d’en comprendre la structure et les
concepts de base.
Développement d’une application en ligne de commande (CLI)
Un projet Flutter est constitué de sa configuration propre, de son code source Dart, et des sous-projets des différentes plateformes visées ( iOS, android, web, windows,…)
Création d’une application Master/Détails
Création d’un formulaire d'identification
Implémentation d’appels HTTP à une API locale
Application des principes de séparation Vue/Logique métier
Ajout de tests à l’application TP