
Tech • IA • Robotique
Un flux de travail mobile-first, étape par étape, montre comment transformer Lovable d’un générateur de prototypes en un outil capable de livrer un suivi de calories alimenté par l’IA soigné, avec comptes, objectifs de macros personnalisés, historique des repas et publication en direct.
Le processus commence par une base au périmètre strict: une fenêtre mobile de 430 pixels, un en-tête simple, une zone de logo et un conteneur de tableau de bord vide. En excluant explicitement les formulaires, le routage, la logique de base de données et les fonctions avancées, la version initiale évite le mode d’échec fréquent des IA consistant à surconstruire trop tôt des composants désordonnés.
La leçon centrale est la discipline du prompt. Des demandes larges, comme un traqueur santé complet, poussent souvent les outils d’IA à deviner, ajouter des fonctions aléatoires et créer une logique instable, tandis que des prompts plus petits avec des limites claires produisent des résultats plus propres, prévisibles et plus faciles à déboguer et à étendre.
L’étape suivante ajoute quatre indicateurs nutritionnels pour les calories, les protéines, les glucides et les lipides à l’aide de valeurs fictives statiques. Cela permet de se concentrer sur l’espacement, l’alignement, la lisibilité et l’adaptabilité sur petits écrans avant d’introduire l’état, les entrées utilisateur ou les calculs qui pourraient masquer les problèmes de mise en page.
La saisie des aliments passe par un bouton plus flottant qui ouvre une modale en feuille montante plutôt qu’un formulaire permanent. Le panneau comprend une zone de texte en langage simple et un grand bouton Add Entry dimensionné pour le tactile, ainsi que plusieurs méthodes de fermeture pour éviter les surcouches ou les interactions bloquées après fermeture.
L’application relie ensuite l’entrée texte au parsing natif des macros par IA de Lovable, ce qui permet de convertir des entrées comme two eggs and an avocado ou one steak and two cups of mashed potato en estimations de calories et de macros. Après l’envoi, un indicateur de chargement apparaît, la modale se ferme automatiquement et le tableau de bord se met à jour immédiatement à l’aide d’un tableau local de données structurées.
Un journal des repas sous le tableau de bord affiche les entrées en ordre chronologique inverse, chaque carte montrant la description d’origine, un horodatage tel que 12:34 p.m. et un résumé compact des macros. Un bouton de suppression retire les entrées erronées et recalcule instantanément les totaux, offrant le niveau de correction d’erreur attendu dans une application de production.
Le style est traité dans une passe distincte afin de réduire le risque de casser des fonctionnalités opérationnelles. Le système visuel utilise un thème health-tech clair avec des accents vert émeraude, des coins arrondis, un padding équilibré, une typographie lisible et des ombres ou bordures cohérentes pour que le produit paraisse homogène plutôt que bricolé.
Une page de profil dédiée ajoute des cibles quotidiennes modifiables pour les calories, les protéines, les glucides et les lipides. Une fois enregistrées, ces valeurs modifient immédiatement les calculs du tableau de bord, remplaçant les valeurs par défaut codées en dur par des objectifs nutritionnels personnalisés pour la perte de poids, le maintien ou la prise de muscle.
L’application est placée derrière des flux d’inscription, de connexion et de déconnexion, et chaque journal de repas comme chaque objectif de macros est lié à l’identifiant du compte utilisateur courant. Des tests avec des comptes distincts comme [email protected] et [email protected] confirment que les repas, réglages et historiques d’un utilisateur n’apparaissent pas dans le tableau de bord d’un autre.
Après configuration, Lovable génère une URL de production en direct et, éventuellement, des ressources sociales, puis publie l’application pour un accès via navigateur. Les tests finaux sur un téléphone réel vérifient les zones tactiles, le défilement, le chargement, l’ajout de repas, la suppression, les modifications du profil et l’analyse IA — l’étape décisive pour passer d’un aperçu de builder à un produit mobile utilisable.
L’idée essentielle est que la création d’applications par IA fonctionne mieux comme un processus de développement par étapes, et non comme un unique prompt géant. En validant une couche à la fois la mise en page, l’interaction, les données, le design, la personnalisation, la sécurité et le déploiement, une idée approximative peut devenir une application mobile publiable.
Explique-moi