Digital House -Présentation de Flutter

Apporter des innovations positive avec conscience dans le domaine du numérique en vue d’impacter, d’améliorer et de faciliter la vie quotidienne. Un apprentissage à un rythme qui vous convient largement, avec des ateliers 80% pratique et sans stress pour une compréhension rapide et facile.

Flutter

Flutter est un Framework open-source de développement de logiciel multiplateforme, développé par la firme Google. La première version fut publiée le 04/12/2018.

C’est quoi un Framework ?

Un Framework dont la traduction veux dire « cadre de travail » c’est un environnement qui permet à un développeur de développer de programme en se servant des architectures prêt à l’emploie fourni par ce dernier.

L’avantage d’utiliser flutter

Mise à part le gain du temps que nous permet flutter en écrivant un seul code qui marche sur un ANDROID, un IOS, sur le WEB et sur DESKTOP, grâce à la puissance de flutter vous pouvez développer à un temps record.

Présentation

Avec la technologie des APIs, flutter peur interagir avec n’importe quelle base de données relationnelle ou pas avec n’importe quel SGBD, (MongoDB, MySQL, etc…), il peut interagir avec n’importe quel autre Framework en service du back-end comme Laravel, Django et bien d’autres…

Si vous ne le constaté pas, flutter entant que produit de Google, c’est le plus grand des avantages car Google est l’une de plus grande firme ayant plusieurs produits informatique et ayant plusieurs partenariats avec plusieurs autres firmes. Cela vous donne la possibilité d’avoir plusieurs APIs de différents services et différents produits gratuitement car Google s’en a procure (si c’est ne pas de lui) et met à la disposition des développeurs flutter.

Google ne s’arrête pas là, lui et ses développeurs flutter en mettant à disposition plusieurs plugin pour diffèrent service ou produit comme :

  • Firebase
  • Google-sheet
  • Google Map
  • Stipe,…

Pour chaque produit de Google, il existe surement un plugin adapté à flutter. Il suffit juste de te renseigner en utiliser le plus grand moteur de recherche Google

Comme expliqué si haut, flutter entant que Framework est composé de plusieurs architectures qui sont: le MaterialApp et le CupertinoApp (souvent utiliser pour l’application iOS).

Présentation du MaterialApp

Il est composé d’une class mère qui est le Scaffold, comporte en son sein plusieurs class fille et objet (Notion de la programmation orientée objet). Comme langage de back-end permettant de manipuler les class et les objets sur flutter est le Dart, produit de Google sortie le 10/09/2011. Avant de vous lancer sur flutter assurez-vous d’avoir des bonne base en programmation orientée objet avec Dart.

Schématiquement, le materialApp et le Scaffold se présentent comme suite :

L’ensemble des class, des sous-class et des objets en flutter sont appeler des « widgets »

Réalisation Personnelle : Power Quiz App

Albin BAKUMBA BONTE

Développeur Mobile chez Goodben

Site web personnel