Introduction Au Flutter & Widget
Introduction Au Flutter & Widget
Introduction Au Flutter & Widget
Framework
Flutter
WORKSHOP SOKODE
Omar Farouk KOUGBADA
Ingénieur Logiciel Senior Full Stack
@omarfarouk228
PROGRAMME
01 02 03
Présentation Ecosystème Avantages
Aperçu du Framework Tour d’horizon de l’ Avantages de Flutter pour
Flutter écosystème Flutter le développement mobile
04 05 06
Création d’un projet Structure d’un projet Intro aux Widgets
Comment démarrer un Organisation des fichiers Concepts fondamentaux
projet Flutter? d’un projet Flutter des widgets
PRESENTATION
● Flutter est un framework open source développé par Google pour la création d'applications
mobiles.
● Il permet de développer des applications multiplateformes avec une seule base de code, ce
qui signifie que vous pouvez créer des applications pour Android et iOS simultanément.
● Flutter utilise le langage de programmation Dart, qui est également développé par Google et
offre une syntaxe simple et concise.
● Il a connu sa première version stable en fin 2018.
ECOSYSTEME
● Flutter est livré avec un écosystème robuste comprenant des widgets, des outils et des
packages prêts à l'emploi.
● Les widgets sont les éléments de construction de l'interface utilisateur dans Flutter. Ils sont
hautement personnalisables et permettent de créer des interfaces attrayantes.
● Flutter dispose également d'une large gamme de packages qui étendent les fonctionnalités
de base, tels que l'intégration de services tiers, la gestion des états et bien plus encore.
● L'écosystème de Flutter est en constante évolution grâce à une communauté active qui
contribue régulièrement avec de nouveaux widgets et packages.
Avantages
Il est généralement utilisé pour représenter Il est utilisé lorsque vous avez besoin de
des parties de l'interface utilisateur qui n'ont gérer un état qui peut être modifié en
pas besoin de réagir aux changements d'état. réponse à des interactions utilisateur ou à
d'autres événements.
Les Stateless Widgets sont légers et Les Stateful Widgets sont plus complexes
efficaces en termes de performances. que les Stateless Widgets, car ils nécessitent
une classe d'état séparée pour gérer les
changements d'état.
CYCLE DE VIE D’UN STATEFUL WIDGET
Les Stateful Widgets passent par un cycle de vie qui comprend plusieurs méthodes
importantes :
● createState() : Cette méthode est appelée lors de la création initiale du widget et renvoie
une instance de la classe d'état associée.
● initState() : Cette méthode est appelée une seule fois après la création du widget et est
utilisée pour initialiser l'état.
● build() : Cette méthode est appelée à chaque fois que l'état du widget doit être reconstruit,
généralement en réponse à des changements d'état.
● dispose() : Cette méthode est appelée lorsque le widget est supprimé de l'arborescence
des widgets et permet de libérer des ressources.
UTILISATION DE STATEFUL/STATELESS WIDGET
• Les Stateless Widgets sont utilisés lorsque vous n'avez pas besoin de gérer l'état dans votre
interface utilisateur.
• Les Stateful Widgets sont utilisés lorsque vous devez gérer un état mutable dans votre
application.
• Vous pouvez combiner les deux types de Widgets pour créer des interfaces utilisateur
dynamiques et réactives.
Merci
Des questions?
Komarf28@gmail.com
@omarfarouk228
https://ofaroukk.com