Étude de cas — Application mobile / Design & Dev

PetCare

Scanner un paquet de croquettes ou de pâtée et comprendre en un coup d'œil s'il convient à son chat ou à son chien : une note sur 100, ses points forts, ses points faibles et la ration à donner chaque jour.

Product Design Design System Flutter Firebase 2024 – 2026
RôleProduct Designer & Développeur
PérimètreUX · UI · Design System · Identité visuelle · Développement mobile · Back-end
PlateformeAndroid · iOS à venir
PetCare — écrans accueil, fiche produit notée 84/100, comparateur et historique
02 — Le défi

Des étiquettes que personne ne sait lire

Les propriétaires d'animaux veulent bien nourrir leur chat ou leur chien, mais les étiquettes de croquettes et de pâtées sont techniques, difficiles à comparer et souvent incomplètes. PetCare transforme ces informations en une réponse simple, sans jamais cacher ce qui manque.

01

Des données illisibles

Protéines, cendres brutes, rapport calcium/phosphore : les constituants analytiques ne parlent pas au grand public.

02

Des produits incomparables

Une pâtée contient beaucoup d'eau, des croquettes très peu : comparer leurs pourcentages bruts n'a aucun sens.

03

Des informations manquantes

Beaucoup de produits sont mal renseignés dans les bases ouvertes. Une note calculée sur des données absentes serait trompeuse.

03 — Compte & animaux

Tout part de l'animal

L'inscription est courte, et un mode invité permet de tester l'application sans compte. Le profil de l'animal (espèce, race, âge, poids) personnalise ensuite l'accueil, les conseils et la ration journalière. On peut suivre plusieurs animaux et passer de l'un à l'autre en un geste.

  • Connexion e-mail ou Google, ou mode invité
  • Plusieurs animaux, chacun avec son profil
  • Ration conseillée selon l'animal et son alimentation
PetCare — écrans de connexion, création du profil de l'animal et accueil avec deux animaux
04 — Scan & recherche

Trouver le produit, quoi qu'il arrive

Le scan du code-barres reste l'entrée principale, avec un bouton toujours accessible. Mais chaque impasse a sa sortie : pas de code-barres, on cherche par nom ; produit introuvable, on photographie l'étiquette et la reconnaissance de texte remplit les valeurs nutritionnelles.

PetCare — scanner de code-barres, recherche par nom et ajout d'un produit
Scan du code-barres Recherche par nom Lecture de l'étiquette par photo Produits ajoutés par la communauté
05 — La note PetCare

Une note sur 100, honnête et expliquée

J'ai conçu un barème inspiré des seuils nutritionnels européens (FEDIAF). Les valeurs sont recalculées sur matière sèche pour comparer équitablement pâtées et croquettes, avec des seuils différents selon l'espèce et l'âge. Chaque note est accompagnée d'une phrase qui l'explique.

70Nutrition
20Sécurité & formulation
10Transparence

Une donnée absente n'est jamais comptée comme zéro. Une jauge de complétude (par exemple 7/9 données) montre la fiabilité de la note, séparément de sa qualité. Si les informations sont trop rares, la note est marquée comme provisoire.

PetCare — résultat d'analyse noté 39/100 et fiche d'une pâtée notée 96/100
06 — Comparer & historique

Comparer pour mieux choisir

Le comparateur met deux produits côte à côte, désigne celui qui a la meilleure note et explique l'écart en une phrase, nutriment par nutriment. L'historique regroupe toutes les analyses par date, avec une recherche et des filtres par verdict.

PetCare — comparateur de deux produits, historique filtré et sélection multiple
Meilleure note mise en avant Tableau des nutriments Filtres par verdict Sélection multiple
07 — Design System

Une couleur, un rôle

Pour la nouvelle version, j'ai repensé toute l'interface en mode sombre, à partir d'un prototype HTML de référence ensuite porté en tokens dans le code. Règle centrale : chaque couleur a un seul rôle. Le citron vert sert aux actions, le turquoise aux données, le corail à l'animal, et les couleurs de verdict ne servent qu'à juger la qualité. L'utilisateur ne confond jamais une donnée incomplète avec un mauvais produit.

Action

Boutons et actions principales#D4F45A

Données

Complétude, jamais la qualité#4FE3C9

Animal

Avatar et profil de l'animal#FF8C69

Fond

Mode sombre uniquement#0B1F1E

Texte

Blanc cassé, plus doux#F2F1EA

Les couleurs de verdict, réservées à la note :

Excellent · 80+ Bon · 60+ Médiocre · 40+ Mauvais
Gabarito Onest Martian Mono

J'ai aussi exploré plusieurs pistes de logo autour de trois idées : l'animal, la note et le geste de scan. Chaque piste est testée en icône d'application, en logo complet et en petite taille.

PetCare — quatre pistes de logo : patte et anneau de note, tête d'animal et coche, viseur de scan, monogramme p
08 — PetCare+

Un modèle freemium clair

Le scan, la note et la comparaison restent gratuits. L'offre PetCare+ ajoute des outils pour aller plus loin, présentés sans pression et sans bloquer l'essentiel.

  • Analyse des ingrédients et des additifs, affichée à part de la note
  • Changement d'aliment guidé sur 7 jours
  • Plusieurs animaux, chacun avec sa note et sa ration
  • Alternatives mieux notées pour le même animal
PetCare — écran PetCare+, profil avec deux animaux et paramètres
09 — Développement

Du scan à la note, côté code

J'ai développé l'application complète : scan, calcul de la note, ration, comptes, contributions de la communauté, abonnement et traduction.

Flutter · Dart

Une seule base de code pour Android et iOS, avec la lecture du code-barres par la caméra, la vibration de confirmation et la lampe torche.

Firebase

Authentification (e-mail et Google), base de données Firestore pour les profils et les produits ajoutés, et Cloud Functions.

Open Pet Food Facts

Recherche automatique dans cette base ouverte, avec plusieurs serveurs de secours si l'un ne répond pas.

Google ML Kit

Reconnaissance de texte sur la photo de l'étiquette pour remplir automatiquement les valeurs nutritionnelles.

RevenueCat

Gestion de l'abonnement PetCare+ (mensuel ou annuel, avec essai gratuit de 7 jours).

Français · Anglais

Application entièrement traduite, avec rappels, confidentialité et suppression du compte.

Encore en cours : le paiement réel de PetCare+ (l'abonnement est simulé en mode test) et la connexion avec Apple pour la version iPhone. Les captures montrent des données de démonstration.

10 — Résultat

Choisir la bonne alimentation en un scan

Logiciels utilisés

Figma

UI DESIGN

Figma

Maquettes, composants & identité visuelle.

Claude

IA

Claude

Prototype HTML, design system & développement assisté.

GitHub

Versioning

GitHub

Historique du code & sauvegarde.