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 écransLes décisions qui ont façonné le produit.
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.
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.
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.
Bilingue dès l’onboarding
Le choix de langue intervient à la première ouverture et reste modifiable dans les réglages.
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.
Découpage par domaine métier
Chaque feature isole sa logique pure, son état et sa présentation — poids, alimentation, santé, croissance, senior, partage.
Nouvelle architecture React Native
React Native 0.85 et Expo SDK 56 en nouvelle architecture, avec des routes typées via Expo Router.
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
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.