Aller au contenu
iOS & Android · Expo2026

Animoa

Le carnet de suivi de vos chiens et chats

Carnet d’observation santé pour chien et chat, explicitement non diagnostique, où le cloud et le paywall sont optionnels au moment de l’exécution.

Statut

En soumission TestFlight

Le site vitrine bilingue est en ligne. L'application est en cours de soumission TestFlight, après correction d'un crash au lancement sur iOS. Elle n'est pas encore disponible publiquement sur les magasins.

Voir en ligne

Le problème

Entre deux visites, un propriétaire d'animal oublie l'essentiel : quand a eu lieu le dernier vermifuge, comment le poids a évolué, depuis quand dure ce symptôme. Le vétérinaire, lui, reçoit des souvenirs approximatifs. Animoa constitue cette mémoire factuelle et la restitue sous une forme exploitable en consultation — sans jamais poser de diagnostic.

Mon rôle

Conception produit, architecture, développement mobile et pilotage de la mise en distribution iOS.

Captures

06 écrans

01 / 06·Accueil, fiche chien

L’accueil d’Animoa pour un chien, avec les raccourcis de suivi

Les décisions qui ont façonné le produit.

Décisions produit
  1. Jamais de diagnostic

    La limite est posée d'emblée et tenue dans toute l'interface : l'application observe, historise et prépare, elle ne conclut pas et ne remplace pas un professionnel.

  2. Le résumé vétérinaire comme livrable

    Toute la saisie converge vers un document exportable en PDF, prêt à être présenté en consultation. C'est ce qui donne sa valeur au reste.

  3. Chien et chat, plusieurs animaux

    Les données métier sont isolées par animal, et l'interface s'adapte à l'espèce jusque dans ses illustrations.

  4. Bilingue dès l’onboarding

    Le choix de langue intervient à la première ouverture et reste modifiable dans les réglages.

Décisions techniques
  1. Cloud et abonnements optionnels au runtime

    Sans variables Supabase ni RevenueCat, l'application démarre en mode gratuit, hors ligne, sans erreur. Les dépendances externes sont des greffons, pas des prérequis.

  2. Découpage par domaine métier

    Chaque feature isole sa logique pure, son état et sa présentation — poids, alimentation, santé, croissance, senior, partage.

  3. Nouvelle architecture React Native

    React Native 0.85 et Expo SDK 56 en nouvelle architecture, avec des routes typées via Expo Router.

  4. Les maquettes de référence hors du dépôt

    Les exports de maquettes ne sont pas versionnés et ne sont jamais importés au runtime : la documentation de design et les composants versionnés font foi.

Contraintes

  • Positionnement non médical à tenir dans chaque écran et chaque formulation.
  • Application pleinement fonctionnelle sans aucun service externe configuré.
  • Contraintes de distribution iOS, avec un crash au lancement à corriger avant resoumission.
  • Multi-espèces et multi-animaux dès le modèle de données.

Stack

  • React Native 0.85
  • Expo SDK 56
  • TypeScript strict
  • Expo Router
  • NativeWind
  • AsyncStorage
  • Supabase
  • RevenueCat
  • Jest
  • pnpm
Ce que ce projet démontre

Ce que ce projet démontre

  • Un positionnement produit à risque juridique tenu jusque dans le détail de l’interface.

  • Des intégrations tierces conçues comme optionnelles, et non comme des dépendances dures.

  • Modélisation multi-entités avec isolation stricte des données par animal.

  • Traitement d’un cycle de distribution iOS réel, incidents compris.