Flutter
- Flutter est un framework opensource de développement d’applications mobiles natives créé par Google en 2017. Il permet d’écrire des applications Android et iOS en un seul code partagé, à la manière de Xamarin.Forms. Flutter utilise des SDK d’Android et d’iOS afin d’avoir un rendu natif, que ce soit en utilisant le Material Design ou Cupertino.
- Flutter est un framework d’interface multiplateforme conçu par Google et pensé à l’origine pour les apps mobiles. Le même code peut servir à générer des apps iOS et Android natives. Avec sa deuxième version, Flutter pourra aussi servir à créer des apps desktop pour macOS, Windows et Linux et même des sites web.
- Flutter est le framework de Google permettant un développement multi-plateforme. Il permet donc de ne développer une application qu’une seule fois pour les différentes plateformes : iOS et Android.
- Flutter s’appuie sur le langage de programmation DART (à l’origine appelé Dash), créé également par Google et présenté au public en 2011.
- Contrairement à React Native, les applications Flutter, grâce à Dart, sont compilées AOT (Ahead of Time). Ceci permet de générer une application native pour Android et pour iOS. Ainsi le code est optimisé pour l’architecture de chaque plateforme. Une autre différence avec Xamarin et React Native est que Flutter dessine l’interface en utilisant Skia, au lieu d’être un wrapper au dessus des composants UI natifs à Android et iOS.
- Un des principaux avantages de dessiner l’interface avec Skia est que l’interface utilisateur sera identique sur Android et sur iOS. Les applications Flutter se veulent pixel perfect, ainsi le design de l’application n’est pas dépendant ce l’OS.
- Le cours de formation Flutter est conçu pour apprendre à utiliser Flutter pour développer des applications mobiles interactives de haute qualité pour les appareils iOS et Android.
- Dans ce cours de formation, vous apprendrez à coder à l’aide de Dart et à créer des applications iOS et Android magnifiques, rapides et de qualité native.
- Même si vous avez une expérience de programmation ZÉRO. Que vous soyez débutant dans le développement d’applications mobiles ou expérimenté avec d’autres Framework d’applications mobiles, vous apprécierez le développement à grande vitesse et les applications de qualité que Flutter permet.
- Public cible:
- Développeur Web Front-End
- Développeur Web Full Stack
- développeur Java
01- Introduction au développement mobile
02- Installation d'environnement Flutter
03- S'engager avec Flutter
04- Introduction aux widgets
05- Interface utilisateur
06- Les champs de saisie de texte
- Le widget TextField dans Flutter
- InputDecoration pour TextField et TextFormField
- Utiliser InputFormatter dans Flutter
- Récupérer la valeur d’un TextField dans Flutter
- Utiliser TextEditingController dans Flutter
- Comment vider un TextField dans Flutter
- Additionner deux chiffres avec Flutter
- Ajouter un compteur de caractères à un TextField dans Flutter
Travaux Pratiques