À PROPOS DU PROJET

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.

CLIENT

SECTEUR

Sport

TYPE

Application web

01

Contexte & Challenges

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 :

  • Mise en place d’un système d’authentification OAuth2, pour autoriser la liaison des comptes Strava
  • Création de webhooks permettant de récupérer les activités sportives en temps réel dès leur enregistrement
  • Intégration des données dans Strapi avec une logique de synchronisation en flux ou en batch pour les utilisateurs existants

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.

02

L’accompagnement de Mayasquad

UI Design ciblé pour une fonctionnalité clé

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.

Développement back-end Strapi & API Strava

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

Coordination produit

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.

03

Choix technologiques

L’intégration Strava repose sur un stack technique fiable, légère et évolutive, pensée pour une synchronisation fluide et sécurisée des données.

Strapi

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.

OAuth2

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.

Webhooks Strava

À 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.

API REST Strava

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.

04

Les experts missionnés sur le projet

Cloé

Product designer

Thomas

Coordinateur à succès

Martin

CTO

Jean Marie

Développeur full stack

05

Retrouvez l’application...

Le site web

Accéder au site

Ito Ito pour Apple

Ito Ito pour Android