Flutter
Flutter est une boîte à outils de Google pour créer une seule application mobile qui tourne sur iPhone et sur Android, au lieu d'en payer deux.
Également appelé framework Flutter Flutter de Google SDK Flutter
Définition
Flutter est un ensemble d'outils de Google pour créer des applications mobiles, et l'idée derrière est simple. Vous écrivez l'application une fois, et le même travail tourne ensuite sur iPhone comme sur Android. Avant ce genre d'outils, une entreprise qui voulait les deux magasins payait deux applications, puisqu'une équipe écrivait pour Apple pendant qu'une autre écrivait pour Google. C'est cette deuxième facture que Flutter supprime.
La plupart des outils qui promettent une seule application empruntent les boutons et les menus au téléphone, mais Flutter ne le fait pas. Il part d'une page blanche et dessine lui-même chaque point de l'écran, si bien qu'un bouton de votre application est un bouton Flutter et non un bouton Apple. C'est un avantage quand votre entreprise a une identité à elle : une couleur, une forme de carte, un logo que les gens reconnaissent. L'écran est dessiné une seule fois, et c'est pour cela qu'il est identique sur les deux magasins.
Ce choix a un prix, mais ce n'est pas celui qu'on imagine. L'application transporte son propre moteur de dessin, donc le téléchargement est plus lourd, et une application Flutter vide pèse déjà plusieurs mégaoctets de plus qu'une application native vide. Sur un téléphone bon marché où il ne reste plus de place, ou avec un forfait payé au mégaoctet, certains abandonnent avant la fin du téléchargement. Il existe un second coût, plus discret. Quand Apple change l'allure d'un interrupteur, une application native reçoit le nouveau look gratuitement, alors qu'une application Flutter garde l'ancien jusqu'à ce que quelqu'un s'asseye et la mette à jour.
Pour la plupart des applications d'entreprise, tout cela pèse peu. Réservations, commandes, livraisons, pointage du personnel et liste des patients du jour sont des formulaires, des listes et des paiements, et Flutter s'en sort très bien. Il convient moins quand l'application s'appuie fortement sur le matériel d'un seul téléphone, ou quand elle doit se fondre exactement dans le système qui l'entoure. C'est pourquoi Linkysoft commence un projet d'application mobile en demandant ce que l'application doit vraiment faire sur le téléphone, car la réponse choisit l'outil en une minute.
Un dernier point qu'on dit rarement aux dirigeants : un seul code ne veut pas dire un seul de tout le reste. Il vous faut toujours un compte développeur Apple et un compte Google, deux validations à attendre et des tests sur de vrais téléphones des deux côtés. Flutter divise le développement par deux, pas l'administratif. Le côté bureau, c'est-à-dire l'écran où votre équipe voit ces commandes, reste une application web à part, que Linkysoft construit en général en même temps pour que les deux lisent les mêmes données.
Questions sur Flutter
Une application Flutter est-elle aussi rapide qu'une application classique ?
Une seule application Flutter couvre-t-elle vraiment iPhone et Android ?
Mon application aura-t-elle l'air déplacée sur iPhone ?
Combien pèse une application Flutter en plus au téléchargement ?
Peut-on commencer avec Flutter et passer au natif plus tard ?
Vous ne voyez toujours pas comment cela s'applique à votre projet ?
Dites-nous ce que vous construisez et nous vous répondrons simplement.