C'est quoi Flutter? - Brahim HDIH

C'est quoi Flutter?

Retour aux cours

Définition rapide

Flutter est un framework open source développé par Google pour créer des applications mobiles, web et desktop avec une seule base de code. Il utilise le langage Dart et un moteur de rendu propriétaire pour afficher des interfaces fluides, réactives et personnalisables.

Définition détaillée

Flutter est un UI toolkit multiplateforme qui permet de développer des applications pour Android, iOS, Web, Windows, macOS et Linux à partir d’un seul projet. Plutôt que d’utiliser les composants natifs de chaque système, Flutter dessine lui-même l’interface à l’aide de son moteur de rendu (Skia), ce qui lui donne un contrôle très fin sur le design et les animations.

Principales caractéristiques :

  • Langage Dart : langage orienté objet, simple à prendre en main pour les développeurs venant de Java, Kotlin, JavaScript ou C#.
  • Widgets : tout est widget (textes, boutons, layouts, listes…). Flutter propose des librairies de widgets pour imiter le look & feel Material Design (Android) et Cupertino (iOS).
  • Hot reload : permet de voir les changements de code presque instantanément sans redémarrer l’application, ce qui accélère fortement le cycle de développement.
  • Performances proches du natif : le code est compilé en natif (AOT) pour la production, ce qui offre de bonnes performances, surtout pour les animations et interfaces complexes.
  • Écosystème de packages : de nombreux plugins permettent d’accéder aux fonctionnalités natives (caméra, GPS, stockage, notifications, etc.) ou à des services tiers (Firebase, paiements, analytics…).

Flutter est souvent utilisé pour :

  • les applications mobiles grand public,
  • les applications internes (outils métier, back-office),
  • les MVPs de startup,
  • ou des expériences interactives riches (interfaces très animées, design sur-mesure).
Partager ce cours

Erreur de chargement des cours.