Laurent PAGE › Extras › Développeur Flutter
Page publiée le , mise à jour le

Développeur Dart Flutter expérimenté

Potentiellement disponible à La Rochelle, Saintes et Angoulême

Développeur Flutter

Flutter est un framework open-source multi-plateformes développé par Google depuis 2017. Flutter permet de créer des applications avec un unique code pour différents supports : iOS, Android, Web, Linux, Mac et Windows. Je suis un développeur expérimenté avec 15 ans d’expérience et je me suis formé assez facilement à Flutter que j’ai utilisé dès sa création en 2018 et que j’ai repris en 2023.

J’ai donc utilisé Flutter pendant 2 mois en 2018. L’objectif était de créer une application à la fois pour Android et iOS. Sur le papier l’offre de Flutter était alléchante mais dans la pratique le Framework n’était pas encore mature et les complication étaient nombreuses, j’ai donc « lâché l’affaire » et je suis retourné au SDK Java d’Android.

5 ans plus tard en 2023, j’ai découvert que Flutter proposait désormais des exports complémentaires : Web, Linux, Window et Mac. À vrai dire ce qui m’intéressait principalement c’était l’export pour le Web.

Vous pouvez visualiser mon niveau en consultant mon moteur/librairie poly-applications visible sur GitHub et une application de test qui l’utilise sur Renseigner.Com.

Pour le Web, car en pratique les utilisateurs de terminaux mobiles sont aujourd’hui plus réticents à installer des applications et qu’une « mise en bouche » web est à mon avis un atout important pour une application. La version Web de l’application devient donc de mon point de vu essentielle à l’adoption d’un service. Mais attention, pour le Web, le fait que le système soit 100% JavaScript, l’intégration à un site web doit se faire avec parcimonie ou de façon réfléchie pour ne pas annihiler le référencement du site dans les moteurs de recherche ; pas comme sur renseigner.com .

Bien sur il ne faut pas s’attendre à un support complet de tous les modes d’exportations avec un unique code. Il y a des ajustements à faire. Principalement pour répondre à l’esthétique de la plateforme cible ou pour l’authentification de l’application Web qui n’aura pas les mêmes méthodes qu’une application « installée » (Cookies versus Token). Mais le framework est bien pensé et gérer toutes les plateformes dans un unique projet est faisable assez facilement si tout est correctement modularisé.

Dans la pratique avec Flutter, les gains de temps et donc les gains financiers sont tellement important quand on n’a qu’un seul projet à programmer ou à maintenir que les « petites » complications sont en réalité négligeables face à de multiples développements pour de multiples plateformes.

Quant au Dart, le langage de programmation à utiliser avec Flutter, c’est un langage génial relativement facile à assimiler. Google a créé le langage qui répond à toutes les attentes des développeurs ; ils ont tout simplement pensés à tout. Flutter et Dart c’est magique.


Envoyer un message

Vous pouvez m'embaucher à La Rochelle, Saintes ou Angoulême.