












Wooof est un projet de découverte du développement mobile Android, donné en 3ème année à Gobelins par Killian Sowa, développeur chez Les Ignobles. Au-delà de l'exercice technique, l'idée de l'application est née d'un constat simple : trouver un pet sitter de confiance reste une démarche peu fluide, souvent limitée au bouche-à-oreille - avec un vrai parcours de réservation plutôt qu'un simple annuaire.



L'enjeu principal était de concevoir un parcours de réservation clair et rassurant (photo, note moyenne, distance, tarif, disponibilité) sans surcharger l'interface, tout en gardant un système de confiance crédible : profils certifiés, avis laissés après chaque garde, échange direct avant de s'engager.



Le parcours s'articule autour de quatre temps : onboarding et connexion (email, réseaux sociaux, déverrouillage biométrique) ; publication d'une annonce de garde par le sitter (catégorie balade ou garde à domicile, tarif, localisation, photos) ; découverte par le propriétaire via un feed par catégorie ou une carte interactive géolocalisée (pins personnalisés, calcul de distance) ; puis envoi d'une proposition de réservation avec message, acceptée ou refusée par le sitter, qui ouvre une conversation en temps réel entre les deux profils.



Développée en Kotlin avec Jetpack Compose (Material 3) et un backend Firebase : Auth pour la connexion (email, social, biométrie), Firestore pour les données temps réel (annonces, propositions, conversations), Cloud Messaging pour les notifications push. La carte s'appuie sur OSMdroid plutôt que Google Maps. Un détail technique dont je suis assez content : plutôt que de payer le plan Blaze de Firebase pour déclencher les push (nouveau message, nouvelle proposition, réservation acceptée), un petit worker tourne gratuitement sur GitHub Actions toutes les 5 minutes, interroge Firestore pour les événements récents et pousse les notifications lui-même - fonctionnel même app fermée, sans coût d'infrastructure.


