Parent : [[INDEX-DEV-GENERAL]]
Flutter
Source
- Site : https://flutter.dev/
- Repository : https://github.com/flutter/flutter
- Type : Framework UI open source multiplateforme
- Mainteneur : Google
Résumé
Flutter permet de construire des applications compilées en natif pour mobile, web, desktop et embedded à partir d'une seule codebase. Il repose sur Dart et sur son propre moteur de rendu Skia/Impeller.
Caractéristiques clés
- Single codebase, multiplateforme : iOS, Android, Web, Windows, macOS, Linux, embedded
- UI pixel-perfect : contrôle total du rendu, pas de composants natifs par défaut
- Dart : langage optimisé pour le fast development et les performances
- Hot reload : itération rapide
- Widgets : tout est widget, composition déclarative
- Moteur de rendu : Skia (legacy), Impeller (nouveau moteur plus performant)
- Intégration Google services : Firebase, Maps, ML Kit, Ads
Quand utiliser
- Tu veux un design identique sur iOS et Android.
- Tu cibles aussi web/desktop depuis le même projet.
- L'équipe est prête à apprendre Dart.
- Tu as besoin d'animations complexes et cohérentes.
Alternatives
- React Native (si l'équipe connaît React)
- Native iOS (SwiftUI) + Android (Jetpack Compose)
Références connexes
- [[KNOW-REF-035]] — React Native
- [[KNOW-REF-037]] — Tauri
- [[KNOW-PAT-197]] — Stack Chooser 2026