flutter

Présentation

Flutter est un framework de développement d’applications mobiles créé par Google. Il permet aux développeurs de créer des applications multiplateformes : Android, iOS, Web et Desktop.

Les applications Flutter sont écrites dans le langage Dart. Le language Dart a également été conçu par Google.

Pourquoi avons-nous choisi Flutter ?

  1. Cross-Platform : La combinaison Flutter / Dart permet de développer des applications multi-plateformes : pour application mobile (Android et iOS), pour le Web, et comme logiciel (Desktop). Et cela à partir d’une seule base de code. C’est ce qu’on appelle un language cross-plateforme.
  2. Performance : Flutter compile le code source en code natif. Cette compilation en natif permet une meilleur interaction avec le hardware du téléphone (gps, appareil photo, …) et garanti de bonne performance.
  3. Widgets : Flutter utilise un système de widgets pour créer l’interface utilisateur. Ces widgets sont modulaires et réutilisables, ce qui permet de créer une interface utilisateur cohérente et personnalisable.
  4. Montée en puissance : Flutter est relativement nouveau. On voit clairement une croissance rapide de sa communauté et de son utilisation. Le support apporté par Google est évidemment un plus.

Quand l’utiliser ?

La conception d’interface standard, avec Flutter, reste moins rapide qu’avec React Native. Cependant Flutter dispose d’avantages techniques non négligeable comme le multi-threading.

Nous utilisons Flutter & Dart pour le développement d’application mobile avancée.