Caline
Une application mobile douce et rassurante pour suivre la santé et protéger son animal de compagnie.

Le problème de départ.
Le carnet de santé, les rappels de vaccins, les ordonnances et la fiche de recherche d'un animal perdu vivent rarement au même endroit. Caline les réunit dans une seule application mobile, avec une contrainte de ton forte : rassurer sans jamais diagnostiquer, et ne jamais remplacer un vétérinaire.
Le cadre et les enjeux.
Le produit s'adresse d'abord aux propriétaires d'animaux, avec un lancement visé au Maroc. Il touche à des données sensibles (santé, localisation, documents) et à des moments émotionnels (un animal malade, un animal perdu). Chaque écran doit donc être chaleureux, lisible par quelqu'un de stressé, et irréprochable sur la confidentialité.
Les frictions identifiées.
Un propriétaire dont l'animal est perdu est en panique : il ne lit pas, il ne remplit pas de formulaire.
Le mode animal perdu doit tenir en trois interactions, avec de gros boutons et presque aucun texte à lire.
Le vocabulaire médical et les alertes rouges culpabilisent ou inquiètent inutilement.
Une charte de ton explicite : jamais « alerte », « anomalie » ou « diagnostic », jamais de rappel « en retard » en rouge.
Une application de santé qui demande tout au départ fait fuir.
Au démarrage, seuls le nom et l'espèce de l'animal sont obligatoires. Le reste vient plus tard, une seule invitation de complétion à la fois.
Partager la fiche d'un animal perdu peut exposer son propriétaire.
La fiche publique suit une liste blanche stricte : aucune adresse, aucune donnée médicale, un contact choisi explicitement.
Comment le projet a été mené.
- 01Cadrage : documenter avant de dessiner
- 02Principes : un ton et des interdits
- 03Maquettes : quatre parcours, un fichier Figma
- 04Suite : du Figma au code
Avant la première maquette, le périmètre est posé par écrit : une documentation produit complète et neuf décisions d'architecture (ADR), toutes acceptées. Notion sert de source de vérité produit, le dépôt Git de source de vérité technique. Rien n'est inventé : ce qui n'est pas décidé est marqué « à définir ».
La règle la plus visible du produit est l'écriture. Caline appelle l'animal par son prénom, n'écrit jamais de jargon clinique, n'affiche aucun score ni pourcentage de complétion, et ne crée jamais un rappel à la place de l'utilisateur. La charte « Care & Family » vise un produit chaleureux, familial et sérieux, jamais froid ni anxiogène.
Le fichier Figma couvre l'onboarding de la découverte à la première action utile, l'accueil et le carnet de santé, la protection (fiche d'urgence, animal perdu, fiche publique), puis le partage avec un vétérinaire et les réglages. Chaque écran respecte la même règle : trois interactions maximum pour une tâche courante, et un compagnon actif toujours visible.
Le socle technique est choisi : Expo, React Native et TypeScript pour l'application, Supabase pour l'authentification, le stockage privé et les règles d'accès. Le développement démarre par le modèle de données et la sécurité, avant l'interface.
The trade-offs that mattered.
Demander le rôle de l'utilisateur à la création du compte ou déduire son usage plus tard
Demander la permission de notification au lancement ou au premier rappel
Créer automatiquement le prochain rappel après un vaccin, ou le proposer
Rendre la fiche d'un animal perdu la plus complète possible ou la plus sobre
Les écrans finaux, et leur intention.



Ce qui a été livré, ce que j'ai appris.
Documenter avant de dessiner a évité les écrans décoratifs : chaque maquette répond à une règle écrite. Le risque principal du produit n'est pas technique mais éditorial : un seul mot mal choisi peut transformer un outil rassurant en source d'angoisse. À ce stade, aucun test avec de vrais propriétaires n'a encore eu lieu et toutes les données des maquettes sont fictives. La prochaine étape est de livrer le socle Expo et Supabase, puis de tester le mode animal perdu avec cinq propriétaires pour mesurer le temps réel d'activation.