·3 MIN DE LECTURE

L'accueil ne bouge plus

Un mois de travail sur la chose la moins glamour de l'app : faire apparaître le premier écran tout de suite, l'empêcher de sauter, et arrêter les textes qui clignotent.

v1.15.6améliorationcorrectifperformance

Personne n'ouvre un compteur de calories pour le plaisir. Tu l'ouvres parce que tu viens de manger, et tu veux avoir fini en dix secondes.

Ça fait du premier écran le produit tout entier. S'il met un temps à apparaître, s'il saute pendant que tu vises une ligne, ou s'il efface le texte que tu étais en train de lire, les dix secondes en deviennent trente et tu commences à sauter des repas.

On a passé un mois dessus. Voilà ce qui a changé.

L'accueil, qui s'ouvre directement sur la journée
L'accueil, qui s'ouvre directement sur la journée

Il s'affiche depuis le cache au lancement

L'accueil attendait le réseau avant de dessiner quoi que ce soit. Maintenant il dessine ce qu'il sait déjà dès que tu l'ouvres, puis se remet d'accord avec le serveur en silence. Au démarrage à froid, tu vois les chiffres du jour au lieu d'un spinner.

Il ne saute plus au premier affichage

Deux choses arrivaient avec un temps de retard : la bannière Autopilot et le carrousel de cartes en haut. Elles surgissaient et poussaient tout le reste vers le bas, en général au moment précis où ton pouce arrivait. Elles tiennent leur place dès la première image, donc ce que tu visais est resté où tu l'as visé.

Les textes ne clignotent plus

C'est celui qui nous agaçait le plus. Enregistrer un repas, supprimer un aliment ou changer de jour faisait disparaître et revenir chaque ligne de texte de l'accueil.

La cause était laide d'une façon assez satisfaisante : l'accueil reconstruisait chaque ligne pour réparer un problème que la reconstruction causait elle-même. Enregistrer un repas donnait à ses lignes de nouvelles identités, donc la liste ne distinguait plus une modification d'un remplacement et redessinait tout, au moment précis où elle était la plus chargée. Les lignes gardent leur identité à l'enregistrement, et le texte reste en place.

Ajouter un repas s'ouvre plus vite

L'écran de saisie chargeait les données de l'assistant avant de t'afficher quoi que ce soit, même si tu ne lui demandais jamais rien. Ce n'est plus le cas. La recherche d'aliments suit aussi le rythme de la frappe au lieu de saccader sur les longues listes, et les résultats correspondent au mot que tu viens de finir, pas à celui d'il y a une seconde.

Remonter l'historique est plus fluide

Remonter dans tes journées devenait de plus en plus lourd à mesure que tu reculais. Ce travail est sorti du chemin du défilement.

Rien de tout ça n'est une fonctionnalité. Tu ne verras aucun nouveau bouton. Tu devrais juste remarquer que noter un repas prend les dix secondes que ça a toujours dû prendre.

L'accueil ne bouge plus | WhispCal