Aller au contenu principal

La version 3, et pourquoi le partage a été refait de zéro

Ce qui a changé dans la version 3 de Your Food, pourquoi les inventaires par lieu comptaient plus que prévu, et ce qu’a impliqué la refonte du partage.

La version 3 est la plus grosse refonte qu’ait connue Your Food. Elle est née d’un motif récurrent dans les messages reçus : les gens ne demandaient pas tant de nouvelles fonctions que la capacité des fonctions existantes à tenir un foyer plus grand.

Trois chantiers en sont sortis.

Un inventaire séparé par lieu

L’application d’origine supposait une seule cuisine. Cette hypothèse casse vite. Les utilisateurs suivaient une résidence secondaire, un camping-car, la cuisine d’un bureau, une cave, un logement étudiant, et ils le faisaient en préfixant les noms des produits, ce qui est un contournement, pas une fonctionnalité.

Les lieux sont désormais un objet à part entière. Chacun porte ses listes et ses membres : vous pouvez partager la cuisine familiale sans partager le contenu d’une maison de vacances. Déplacer un produit d’un lieu à l’autre ne demande plus de le recréer.

Listes et sous-listes

La deuxième chose qui cassait à l’échelle, c’était la liste unique. Elle fonctionne très bien à quarante produits et devient illisible à quatre cents.

Les sous-listes permettent à la structure de suivre l’organisation réelle d’une cuisine, étagère par étagère ou catégorie par catégorie, et elles restent optionnelles. Commencer sans aucune structure demeure la bonne façon de démarrer, c’est pourquoi elles s’ajoutent au lieu de se configurer dès le premier jour.

Le partage, reconstruit depuis rien

C’est la partie qui a pris le plus de temps. Le partage existait avant la version 3, mais il reposait sur des hypothèses qui ne survivaient pas aux vrais foyers : deux personnes qui modifient en même temps, un téléphone hors ligne depuis une journée, quelqu’un qui rejoint un inventaire comptant déjà des centaines de produits.

La réécriture a consisté à changer la façon dont les modifications sont stockées et fusionnées, pas à ajuster le comportement existant. Le résultat visible : une modification faite par un membre apparaît pour les autres en temps réel dès que la connexion le permet, et les modifications faites hors ligne restent sur l’appareil avant d’être envoyées au retour du réseau.

Cette distinction compte dans une cuisine. La personne qui range les courses a souvent le pire signal de la maison.

Ce qui n’a pas changé

La version gratuite couvre toujours l’inventaire, les dates, les rappels, la liste de courses et la synchronisation de votre compte entre vos appareils. Premium reste ce qui ouvre les usages partagés et les organisations plus larges. Il n’y a toujours aucune publicité.

La suite

La feuille de route continue d’être guidée par ce que les gens écrivent, et cela fonctionne assez bien pour que je n’aie aucune envie d’en changer. Si quelque chose vous gêne dans l’application, dites-le-moi. C’est vraiment comme cela que l’essentiel a été construit.

Retour au blog

Rejoindre la communauté

Parlez directement à la personne qui développe l’app.

Your Food est développée par une seule personne chez Harderue Studio. La plupart de ce que fait l’application aujourd’hui vient de quelqu’un qui a écrit pour signaler une idée ou un problème : un message ici arrive chez le développeur, pas dans une file de support.

  • Aucune publicité. Ni en gratuit, ni en Premium, ni sur ce site.
  • Votre inventaire est à vous. Rien vous concernant n’est revendu ni partagé.
  • La mesure d’audience est désactivée tant que vous ne l’autorisez pas.
  • Demandez la suppression de vos données quand vous voulez, sans justification.

Harderue Studio, une seule personne · Voir mes autres projets(ouvre un nouvel onglet)