Aventique développe votre application mobile avec Flutter

Chez l’agence Aventique, nous développons vos applications mobiles hybrides Android/iOS sur mesure avec Flutter.

agence-flutter

langage-dart

Mieux connaître Flutter

Flutter est une technologie de développement mobile basée sur le langage Dart lancée officiellement au public par Google en 2018.

Ce framework open-source permet le développement d’applications mobiles hybrides compatibles avec plusieurs systèmes à partir d’un seul code source Dart.

flutter 2

2.0

Alors que la 1ère version était orientée développement mobile iOS et Android, la version 2 lancée en 2021 inclut comme nouveauté le développement web.

github

1000 Contributeurs

stack overflow

65 000 Contributeurs

Même si Flutter est relativement jeune comparé à React Native, ce framework évolue rapidement et constitue une concurrence importante avec ses nouveautés.

La communauté Flutter contribue grandement à son évolution rapide, avec près de 1000 contributeurs sur GitHub et 65000 Contributeurs actifs au tag Flutter sur Stack Overflow.

Avantages du développement avec Flutter

1. Plus d’efficacité et moins d’efforts

Avec Flutter, un seul code source en langage Dart est nécessaire pour le développement d’applications Android et iOS : 2 fois plus d’efficacité, 2 fois moins de temps.

Le code source Flutter est compilé en JavaScript, ARM ou Intel, garantissant une fluidité de performances sur tous les appareils.

2. Blocs personnalisables

En utilisant Flutter, les développeurs combinent développement et design pour un rendu parfaitement fluide. La maniabilité des widgets proposés par le framework facilite l’implémentation du design souhaité. Chaque coin de l’écran peut être contrôlé et personnalisé afin d’aboutir à une interface harmonique.

developpement flutter

flutter hot reload

3. Rapidité de réaction

L’un des avantages du développement avec Flutter est son option Hot Reload qui permet d’itérer le code de l’application en moins d’une seconde. Aucune distraction, concentration continue et réactivité des développeurs garantie.

La rapidité de compilation facilite l’étape de test et permet d’agrandir le nombre d’itérations afin d’assurer la version la plus stable de votre application.

4. Adopté par de grands noms

En plus d’être le premier choix de développement de Google, plusieurs grands noms ont choisi de migrer vers Flutter pour le développement de leurs applications : Square, Groupon, Alibaba, Tencent…

Flutter Success Story : Google Pay

Contexte

Google Pay est un moyen de paiement utilisé par plus de 100 millions d’utilisateurs à l’échelle mondiale. Cependant, côté développement entre Android et iOS, le succès des opérations a nécessité 1,7 million de lignes de code : énorme !

Afin de garantir l’expansion de Google Pay dans de nouveaux pays et l’évolution des fonctionnalités dans les deux systèmes, Google a fait le choix de migrer vers Flutter. Cette migration a conduit un changement remarquable dans la productivité des équipes : réduction d’efforts et gain de temps.

 

flutter google pay

Tout le monde a adoré Flutter – on pouvait voir le frisson sur le visage des gens lorsqu’ils parlaient de la rapidité avec laquelle il était possible de construire une interface utilisateur.

David Ko, directeur de l’ingénierie, Google Pay

35 %

De lignes de code en moins

70 %

D’efforts de développement en moins

Résultat

Après migration vers Flutter, l’application Google Pay est devenue plus petite, plus efficace à gérer et plus facile à mettre à jour. 

Malgré l’ajout de plusieurs nouvelles fonctionnalités, la nouvelle base de code est 35 % plus petite que les implémentations originales – 1,1 million de lignes de code au lieu de 1,7 million. 

Dans le même temps, l’équipe estime qu’elle a économisé environ 60 à 70 % du temps de ses développeurs, car Flutter est tellement plus simple à gérer.

Questions fréquemment posées à propos de Flutter

Quand opter pour Flutter pour développer son application ?

Au final, il revient à votre équipe de développeurs de choisir Flutter comme framework afin de développer votre appli mobile selon leur aisance à l’utiliser.

Quel est le degré de maturité de Flutter ?

Le degré de maturité de Flutter est avancé, le framework propose des performances élevées et une bonne qualité.