Vos pas deviennent des points. Vos points deviennent des récompenses.
Fanunit était une app mobile de walk-to-earn : le téléphone compte les pas, l'utilisateur les valide pour gagner des points, relève des challenges avec ses clubs et échange ses points dans une boutique.
Cofondée en 2021, la startup est aujourd'hui fermée. J'en ai été cofondateur et chef de projet (Product Manager), de 2021 à 2024.
Mon rôle et mes résultats
J'ai mené la discovery de bout en bout, puis la delivery comme PO et PM : backlog, priorisation, relation avec l'équipe de développement. Elle était externe quand nous avions un prestataire, puis interne après la réinternalisation. Je portais aussi les contrats commerciaux et le juridique.
- 4 000+utilisateurs réguliers
- 6 000+téléchargements
- 25challenges menés avec des marques
- 12contrats signés avec des marques de sport ou de santé écoresponsables
- 68 000 €levés sur différents leviers de financement
Soutiens et partenaires
- Distinction
- Lauréat de la Bourse French Tech.
- Incubation
- Incubés par la Région Île-de-France.
- Partenariats
- Paris Basketball, la Région Île-de-France et l'université Sorbonne Paris Nord.
Deux décisions marquantes
-
Le pivot vers l'écoresponsable
Pour coller aux valeurs des Jeux olympiques et paralympiques de Paris 2024, nous avons recentré l'offre sur des marques écoresponsables.
-
La réinternalisation du développement
Nous avons repris le développement en interne après avoir travaillé avec un prestataire.
Ce que la fermeture m'a appris
Le marché semblait ouvert à l'approche des Jeux olympiques et paralympiques. Pourtant, malgré l'émulation autour de l'événement, le besoin réel des entreprises ne se situait pas sur le même créneau que notre offre.
Nous aurions dû copier ce qui marche, comme Weward ou Sweatcoin. Mais c'est un marché difficile d'accès.
Du premier pas à la récompense
Quatre étapes suffisaient à comprendre le produit. Chacune correspond à un écran de l'app.
-
Le téléphone compte les pas
Avec l'accord de l'utilisateur, l'app lit le podomètre : reconnaissance d'activité sur Android, Santé et Mouvement sur iPhone. Le suivi du jour reste juste après un changement de jour ou un redémarrage du téléphone.
-
L'utilisateur valide ses pas
Le bouton « Valider mes pas » envoie le total du jour. Chaque tranche de 1 000 pas vaut 1 point. L'app refuse de valider deux fois les mêmes pas et encourage l'utilisateur quand il est proche du palier suivant.
-
Il relève des challenges avec ses clubs
Des marques proposent des challenges de marche sur une période donnée. L'utilisateur choisit les clubs avec lesquels il participe, puis suit le classement par clubs et le classement individuel. Des notifications annoncent le début, la fin et la victoire.
-
Il échange ses points dans la boutique
Les produits des marques s'obtiennent avec des points. Le prix est déduit du solde, une demande est enregistrée et l'utilisateur est prévenu par e-mail pour la suite.
Ce que l'app proposait
Une application iOS et Android avec onboarding, compte utilisateur, challenges, classements et boutique.
-
Challenges à rejoindre
Liste des challenges en cours, recherche par mot-clé, fiche avec description et date de fin. L'utilisateur peut aussi abandonner un challenge.
-
Classements
Résultats par clubs et individuels. Le club de l'utilisateur est repéré dans la liste.
-
Boutique de récompenses
Fiche produit avec la marque et la description, bouton pour obtenir l'article avec ses points, message clair quand le solde est insuffisant.
-
Notifications et liens
Des notifications push signalent le début d'un challenge, sa fin et la victoire. Un lien d'invitation ouvre directement la page du challenge dans l'app.
-
Compte
Connexion par e-mail ou par code reçu en SMS, vérification de l'e-mail, mot de passe oublié, profil à compléter, suppression du compte.
-
Aide et cadre légal
Signalement d'un problème avec photo (caméra ou galerie), CGU, CGV, politique de confidentialité et mentions légales dans l'app.
Sous le capot
Fanunit est une app Flutter, en Dart, pour iOS et Android, avec une variante bêta installable à côté de la version publique. Le backend repose sur Firebase, sans serveur à gérer.
Le sujet le plus délicat était le comptage des pas, car chaque plateforme l'expose différemment. Sur Android, l'app reconstitue les pas du jour à partir du compteur du capteur, en gérant le changement de jour et le redémarrage du téléphone. Sur iPhone, un pont natif en Swift interroge HealthKit et les capteurs de mouvement.
Les écrans écoutent Firestore en continu : les classements se mettent à jour sans que l'utilisateur ait à rafraîchir.
- Application
- Flutter et Dart, interface adaptée à toutes les tailles d'écran.
- État et données
- Riverpod pour l'état, flux Firestore pour les listes en direct, modèles générés avec Freezed.
- Navigation
- auto_route, avec des gardes pour l'onboarding et la connexion.
- Backend
- Firebase Authentication, Cloud Firestore, Cloud Functions (inscription à un challenge, suppression de compte), Cloud Storage, Cloud Messaging, Dynamic Links et Analytics.
- Sur l'appareil
- Podomètre, HealthKit, capteurs de mouvement, caméra et galerie, notifications locales.
- Interface partagée
- Des bibliothèques internes fournissent les composants de base, les formulaires et les réglages.
À propos
Je suis Jean-Marc Aoun, Product Owner et Product Manager freelance en Île-de-France. Depuis une dizaine d'années, je travaille entre le sport, la santé et le numérique. J'ai cofondé Fanunit en 2021 et j'en ai été chef de projet, puis Élan Sport Santé, une association d'activité physique adaptée.