Skip to content
← Retour au blogue

30 juin 2026 · 5 min de lecture

Des applications mobiles local-first avec Flutter

Pourquoi nous concevons des applications comme Cornell Notes et Accentless pour garder vos données sur votre appareil, et comment Flutter nous permet de les livrer partout.

Deux de nos produits mobiles, Cornell Notes et Accentless, partagent un principe de conception qui nous tient à cœur : ils sont local-first. Vos données vivent sur votre appareil, fonctionnent sans compte, et ne dépendent pas de nos serveurs pour fonctionner. Voici pourquoi nous procédons ainsi, et comment Flutter rend cela concret.

Ce que signifie « local-first »

Une application local-first considère la copie de vos données sur votre propre appareil comme la source de vérité. L’application est pleinement utilisable hors ligne. Il n’y a pas de mur d’authentification entre vous et vos propres notes, et rien de ce que vous écrivez ne se retrouve sur un serveur par défaut.

Cornell Notes est une application de prise de notes structurée autour de la méthode Cornell. Tout est stocké localement dans une base de données SQLite sur l’appareil, avec sauvegarde automatique pendant la saisie. Comme les données vous appartiennent et sont locales, nous avons ajouté l’export, l’import et la sauvegarde en JSON via la feuille de partage du système, ce qui vous permet de déplacer vos notes entre appareils ou d’en conserver vos propres copies, sans que nous soyons au milieu.

Accentless est une application d’entraînement à la prononciation. Vous vous enregistrez en prononçant un mot et comparez votre forme d’onde à une référence, côte à côte, avec la phonétique API affichée. Ces enregistrements sont personnels; ils restent donc sur votre appareil. C’est autant une décision de protection de la vie privée qu’un choix technique.

Pourquoi Flutter

Les deux applications sont bâties avec Flutter, la trousse multiplateforme de Google. Un seul code Dart se compile pour Android et iOS (et le bureau et le web si nous le voulons). Pour un petit studio, c’est la différence entre livrer sur une seule plateforme et livrer sur toutes, sans maintenir des bases de code séparées.

Flutter ne s’oppose pas non plus à l’approche local-first. Des paquets matures pour le stockage sur l’appareil, l’enregistrement et la lecture audio, et l’accès aux fichiers nous permettent de créer une application réellement fonctionnelle hors ligne, sans assembler une pile fragile.

Cela doit tout de même être rentable

Local-first ne veut pas dire sans modèle d’affaires. Accentless propose des achats intégrés via RevenueCat, fonctionnels de bout en bout sur Google Play. On peut respecter les données d’un utilisateur et bâtir un produit viable; les deux ne s’opposent pas.

Si vous envisagez une application mobile et la voulez bien faite, multiplateforme, respectueuse de la vie privée, et réellement publiée sur les boutiques, parlons-en.

Vous avez un projet en tête?

Dites-nous ce qu’il vous faut : un site web, une application, une image de marque, un menu. Nous répondons en 1 à 2 jours ouvrables.

Entamer la conversation