Une application connectée pour transformer chaque effort en récompense concrète.
Ito Ito est une application mobile qui valorise l’activité physique quotidienne en la convertissant en points, échangeables contre des bons d’achat ou des avantages proposés par des marques locales du Fenua. En intégrant la synchronisation avec Strava, Ito Ito franchit un cap technologique en automatisant le suivi des performances sportives de ses utilisateurs, sans effort manuel.
Une extension back stratégique intégrée dans un environnement existant
L’application Ito Ito existait déjà dans sa version front. Le projet confié à Mayasquad consistait à concevoir et implémenter la synchronisation avec Strava côté back, tout en s’intégrant parfaitement dans un écosystème déjà en production.
Objectif : permettre aux utilisateurs de lier leur compte Strava et de synchroniser automatiquement leurs activités, dans une logique temps réel et sans rupture UX. Le tout en respectant la structure technique du back-end, basé sur Strapi.
Un connecteur Strava complet et robuste
L’intégration reposait sur plusieurs volets techniques :
Ce système a été conçu pour être scalable, adaptable aux volumes croissants d’utilisateurs, et résilient face aux aléas réseau ou erreurs de synchronisation ponctuelles.
Bien que la majorité de l’interface ait été gérée côté client, notre équipe design a produit certains écrans spécifiques liés à la connexion avec Strava. L’objectif : assurer une cohérence visuelle et ergonomique avec l’application existante, en intégrant les standards d’UX attendus pour ce type de synchronisation.
Notre équipe technique a conçu et intégré toute la logique serveur côté CMS. Le choix de Strapi comme socle nous a permis de développer rapidement les modèles, endpoints et hooks nécessaires à la synchronisation Strava, tout en respectant les bonnes pratiques de structuration de contenu et de sécurité des accès utilisateurs.
Nos engagements :
• Utilisation des protocoles sécurisés d’authentification (OAuth2)
• Déclenchement d’événements via Webhooks pour un flux temps réel
• Gestion des données dans Strapi avec traçabilité complète
La coordination projet, assurée par notre Product Owner, a permis de maintenir une communication claire avec le client, de prioriser les livrables, et de tester les intégrations en lien avec le front déjà en place. Ce suivi a garanti une bonne répartition des responsabilités entre le back assuré par Mayasquad, et le front géré par le client.

Il permet de structurer les données utilisateurs, stocker les jetons d’accès chiffrés et gérer les activités synchronisées. Sa logique headless facilite l’interfaçage avec des APIs tierces tout en restant simple à maintenir.
Le protocole OAuth2 assure une authentification sécurisée, donnant à l’application Ito Ito un accès délégué aux activités de l’utilisateur, avec son consentement explicite.
À chaque nouvelle activité, Strava envoie une notification automatique au back Ito Ito. Ce système push garantit une réception rapide et sans surcharge des données.
Utilisée pour interroger et importer les données d’activités (distance, durée, type) lors de la première synchronisation ou en cas de relance manuelle. Elle complète les webhooks pour garantir l’exhaustivité des données.
Thomas
Coordinateur de succès
Cloé
Product designer
Martin
CTO
Jean Marie
Jean Marie
Pour offrir la meilleure expérience, nous utilisons des technologies comme les cookies. Leur consentement nous permet de traiter des données telles que la navigation. Le refus peut limiter certaines fonctionnalités.