Stratégique
React Native
Flutter
Bitrise
En cours d'adoption
Waldo
Maestro
À potentiel
No items found.
Abandonné
No items found.
Intelligence Artificielle
DevOps
Frontend
Backend
Mobile
Stratégique
En cours d'adoption
À potentiel
Abandonné

Flutter

Nous avons adopté depuis un moment l'usage de Flutter pour réaliser nos applications mobile. Suivant le contexte, Flutter est une technologie que nous recommandons devant React Native.

Flutter est un framework mobile développé par Google qui a vu le jour en mai 2017. Le framework utilise Dart comme language de développement et est populaire pour ses aspects :

  • Multiplateforme : à partir d'un même code, Flutter permet de publier une application sur différentes plateformes qui sont iOS, Android, OS X, Windows, Linux et le web
  • Widget : Flutter se repose très largement sur un système de widgets, ce qui est résumé dans la phrase "Tout est un widget", appelés composants dans d'autres frameworks, ils sont aussi bien utilisé dans la construction de l'interface que dans les aspects plus haut niveau comme le routeur ou les animations.
  • Performance : Flutter compile le code en language natif à la plateforme cible. Cela signifie qu'il est capable de tirer parti des capacités de la plateforme sur laquelle il est déployé, offrant ainsi une expérience fluide et réactive aux utilisateurs.

Bien qu'utilisé quasiment uniquement dans le cadre de développement d'applications Flutter, Dart est un language facile d'accès très compréhensible pour les développeurs habitué à travailler avec des languages orientés objets. Ainsi, les développeurs Java, Javascript ou même Python et PHP n'ont pas la sensation de devoir réapprendre un language de zéro.

Flutter fournit une expérience de développement assez poussée et très agréable. Le tooling fournis permet de debugger les différents aspects de l'application (affichage, réseaux, variable, états...) via une interface web ou directement dans l'IDE. Le linting et son application sont automatiques, indépendants de l'IDE et donc uniformes, que les développeurs préfèrent coder sur VSCode ou Android Studio. Enfin, l'application réagit aux changements de code grâce au hot reload de manière extrêmement rapide.

Besoin d'aide sur un projet avec 
Flutter
 ? 
Parlons-en !

Recommandations liées