SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
INTRODUCTION A FLUTTER Pr. FATIMA ZAHRA FAGROUD
DÉFINITION
❖Flutter est le plus récent des Framework multiplateformes
❖C’est un Framework open source
❖Flutter est une boîte à outils d'interface utilisateur conçue pour permettre la
réutilisation du code sur des systèmes d'exploitation mobiles différents comme
iOS et Android.
❖Il utilise le langage de programmation Dart de Google, qui est calqué sur
l’approche conventionnelle orientée objet
OBJECTIFS DE FLUTTER
❖Permettre aux développeurs de fournir des applications hautes
performances natives sur différentes plateformes, en tenant compte des
différences tout en partageant le maximum de code.
❖Permettre aux développeurs de modifier simplement les applications
existantes et d'en créer de nouvelles en moins de temps possible.
APPLICATIONS FLUTTER
MODE DE FONCTIONNEMENT
FONCTIONNALITÉS CLÉS DE FLUTTER
❖Rechargement a chaud : permet d’observer instantanément les modifications
apportées au code.
❖Nombreux widgets prêts à l'emploi pour créer une application moderne
❖Interface utilisateur personnalisable et flexible.
❖Bien intégré à Firebase
❖Création des animations complexes
AVANTAGES
❖Rapidité de développement
❖Les développeurs doivent écrire une seule base de code pour les divers types
d’applications.
❖Nécessite moins de tests.
❖La simplicité de Flutter en fait un bon candidat pour un développement rapide. Sa
capacité de personnalisation et son extensibilité le rendent encore plus puissant.
❖Flutter propose d'excellents outils de développement, avec un rechargement à
chaud incroyable.
INCONVÉNIENTS
❖Les développeurs ont du mal à choisir les bons outils de développement
❖Des mise à jours fréquentes : cela rend plus difficile le suivi de toutes les
mises à jour du framework.
❖Dart est encore très nouveau : Il peut donc être difficile de trouver un
personnel suffisamment qualifiées pour créer une application avec.
❖Les applications Flutter sont volumineuses : en raison de leurs widgets intégrés
POURQUOI FLUTTER?
EXEMPLES D'APPLICATIONS FLUTTER
❖Google Ads
❖Cryptographe
❖Alibaba
❖Reflectly
❖Google Pay
❖Stadia
❖eBay Motors
INSTALLATION
https://docs.flutter.dev/get-started/install
IDE PRENANT EN CHARGE FLUTTER

Contenu connexe

Similaire à Introduction générale au Framework Flutter

L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutterJulien Saumande
 
Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !pprem
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsLaFrenchMobile
 
FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement Anne Nicolas
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxBruno Cornec
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileSQLI DIGITAL EXPERIENCE
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobilesneuros
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NETBantu Hub
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteChristophe Villeneuve
 
Présentation Flutter
Présentation FlutterPrésentation Flutter
Présentation FlutterAppstud
 
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisantcluelessjoe
 
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...Publicis Sapient Engineering
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfSami Asmar
 
Phonegap
PhonegapPhonegap
PhonegapVISEO
 
Guide d'Initiation a flutter - developement mobile
Guide d'Initiation a flutter - developement mobileGuide d'Initiation a flutter - developement mobile
Guide d'Initiation a flutter - developement mobileyoungdevps
 

Similaire à Introduction générale au Framework Flutter (20)

L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 
Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applications
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobiles
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NET
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Présentation Flutter
Présentation FlutterPrésentation Flutter
Présentation Flutter
 
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...
XebiCon'17 : FLUO, les choix déterminants pour une startup innovante et produ...
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdf
 
Phonegap
PhonegapPhonegap
Phonegap
 
Guide d'Initiation a flutter - developement mobile
Guide d'Initiation a flutter - developement mobileGuide d'Initiation a flutter - developement mobile
Guide d'Initiation a flutter - developement mobile
 
Presentation platform flash
Presentation platform flashPresentation platform flash
Presentation platform flash
 

Plus de Fatima Zahra Fagroud

Langage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesLangage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesFatima Zahra Fagroud
 
Langage Dart : Partie 1 (Proposé par Google)
Langage Dart :  Partie 1 (Proposé par Google)Langage Dart :  Partie 1 (Proposé par Google)
Langage Dart : Partie 1 (Proposé par Google)Fatima Zahra Fagroud
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Fatima Zahra Fagroud
 
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Fatima Zahra Fagroud
 
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Fatima Zahra Fagroud
 
Ateliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduinoAteliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduinoFatima Zahra Fagroud
 
Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIFatima Zahra Fagroud
 
Récupération d’une Base De Données & Flashback Database
Récupération d’une Base De Données  & Flashback DatabaseRécupération d’une Base De Données  & Flashback Database
Récupération d’une Base De Données & Flashback DatabaseFatima Zahra Fagroud
 
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesFatima Zahra Fagroud
 

Plus de Fatima Zahra Fagroud (20)

Langage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesLangage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les bases
 
Langage Dart : Partie 1 (Proposé par Google)
Langage Dart :  Partie 1 (Proposé par Google)Langage Dart :  Partie 1 (Proposé par Google)
Langage Dart : Partie 1 (Proposé par Google)
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
 
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
 
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Ateliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduinoAteliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduino
 
Feu tricolore tuto
Feu tricolore tutoFeu tricolore tuto
Feu tricolore tuto
 
Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BI
 
Récupération d’une Base De Données & Flashback Database
Récupération d’une Base De Données  & Flashback DatabaseRécupération d’une Base De Données  & Flashback Database
Récupération d’une Base De Données & Flashback Database
 
Rapid miner
Rapid miner Rapid miner
Rapid miner
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
 
Angular
AngularAngular
Angular
 
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologies
 
Processus d’indexation
Processus d’indexationProcessus d’indexation
Processus d’indexation
 
Spring social
Spring socialSpring social
Spring social
 
Rapport TP Corrélation
Rapport TP CorrélationRapport TP Corrélation
Rapport TP Corrélation
 
Ionic
Ionic Ionic
Ionic
 
Ibm bluemix
Ibm bluemixIbm bluemix
Ibm bluemix
 
ATL et SVG
ATL et SVGATL et SVG
ATL et SVG
 

Introduction générale au Framework Flutter

  • 1. INTRODUCTION A FLUTTER Pr. FATIMA ZAHRA FAGROUD
  • 2. DÉFINITION ❖Flutter est le plus récent des Framework multiplateformes ❖C’est un Framework open source ❖Flutter est une boîte à outils d'interface utilisateur conçue pour permettre la réutilisation du code sur des systèmes d'exploitation mobiles différents comme iOS et Android. ❖Il utilise le langage de programmation Dart de Google, qui est calqué sur l’approche conventionnelle orientée objet
  • 3. OBJECTIFS DE FLUTTER ❖Permettre aux développeurs de fournir des applications hautes performances natives sur différentes plateformes, en tenant compte des différences tout en partageant le maximum de code. ❖Permettre aux développeurs de modifier simplement les applications existantes et d'en créer de nouvelles en moins de temps possible.
  • 6. FONCTIONNALITÉS CLÉS DE FLUTTER ❖Rechargement a chaud : permet d’observer instantanément les modifications apportées au code. ❖Nombreux widgets prêts à l'emploi pour créer une application moderne ❖Interface utilisateur personnalisable et flexible. ❖Bien intégré à Firebase ❖Création des animations complexes
  • 7. AVANTAGES ❖Rapidité de développement ❖Les développeurs doivent écrire une seule base de code pour les divers types d’applications. ❖Nécessite moins de tests. ❖La simplicité de Flutter en fait un bon candidat pour un développement rapide. Sa capacité de personnalisation et son extensibilité le rendent encore plus puissant. ❖Flutter propose d'excellents outils de développement, avec un rechargement à chaud incroyable.
  • 8. INCONVÉNIENTS ❖Les développeurs ont du mal à choisir les bons outils de développement ❖Des mise à jours fréquentes : cela rend plus difficile le suivi de toutes les mises à jour du framework. ❖Dart est encore très nouveau : Il peut donc être difficile de trouver un personnel suffisamment qualifiées pour créer une application avec. ❖Les applications Flutter sont volumineuses : en raison de leurs widgets intégrés
  • 10. EXEMPLES D'APPLICATIONS FLUTTER ❖Google Ads ❖Cryptographe ❖Alibaba ❖Reflectly ❖Google Pay ❖Stadia ❖eBay Motors
  • 12. IDE PRENANT EN CHARGE FLUTTER