Mobile

Flutter

Définition courte

Flutter est le framework open source de Google qui permet de créer, à partir d'une seule base de code, des applications mobiles pour iOS et Android.

Un code unique, écrit en Dart, se compile séparément pour l'App Store et Google Play. Les écrans, boutons et animations paraissent identiques sur les deux plateformes car Flutter dessine tout avec son propre moteur de rendu, sans dépendre des composants natifs du système d'exploitation.

Vous le rencontrez lorsqu'une entreprise souhaite proposer la même application aux utilisateurs iPhone et Android sans monter deux équipes distinctes ; une seule base de code réduit le temps et le coût de développement.

On le confond souvent avec React Native. Les deux construisent pour deux plateformes à partir d'un seul code, mais React Native s'appuie sur les composants natifs du système, tandis que Flutter dessine tout lui-même, ce qui donne un rendu plus homogène mais parfois un peu moins natif par endroits.

Une erreur fréquente consiste à croire qu'avec Flutter, plus aucun code spécifique à une plateforme ne sera jamais nécessaire. Certaines fonctionnalités, comme l'accès à la caméra, le paiement ou les notifications, exigent encore de petits ajouts natifs appelés canaux de plateforme ; négliger ce besoin en cours de projet entraîne un travail de développement supplémentaire imprévu qui bouscule le calendrier initialement prévu.

Pourquoi c'est important

Deux applications séparées, ce sont deux équipes et une double maintenance. Flutter maintient les deux plateformes à jour à partir d'une seule base de code, ce qui réduit sensiblement les coûts de développement et d'entretien.

Exemple illustratif

Une entreprise de location de matériel événementiel a fait développer une seule application Flutter plutôt que deux applications distinctes pour iOS et Android, et les deux boutiques reçoivent désormais leurs mises à jour en même temps.

Termes liés

Si vous ne savez pas par où commencer, ce n’est pas un problème ; vous êtes au bon endroit.

Le projet que vous avez en tête peut être déjà clair, ou encore une simple idée. Les deux nous conviennent. En un court appel, nous parlons ensemble d’où vous en êtes et où vous pouvez aller.

Fixons un appel
Parlons du projet