Intégrer le mobile et le web pour une UX optimale

Écran surligné

À propos de ce projet

obé Fitness a fait appel à Imaginary Cloud pour améliorer son expérience utilisateur, optimiser ses processus internes et réduire la dette technique accumulée au fil du temps. Nous avons atteint ces objectifs grâce à notre processus de développement Agile.

Résultat : Une application plus efficace et intuitive, obtenue en repensant l'écran d'accueil pour une expérience centrée sur l'utilisateur, en refactorisant le code pour réduire la dette technique et en optimisant les processus internes pour une meilleure stabilité.

notre IMPLICATION

Développement

technologies

React

Next.js

Typescript

Ruby on Rails

Directus

GitHub Actions

obé Fitness : Des entraînements personnalisés, stimulants et accessibles à tout moment, n'importe où

obé Fitness est une plateforme de fitness numérique qui propose des entraînements stimulants et accessibles pour tous les niveaux. Avec plus de 10 000 cours à la demande répartis dans plus de 20 catégories d'entraînement – allant de la musculation et du HIIT au yoga et à la danse – les utilisateurs peuvent trouver les entraînements qui correspondent à leurs préférences.

La plateforme propose des programmes de fitness personnalisés basés sur les objectifs individuels, qui se mettent à jour automatiquement dans l'onglet "Programme" pour une expérience d'entraînement structurée mais flexible. Elle est accessible via les navigateurs web et les applications iOS/Android, prenant en charge le streaming vers Apple TV ou Chromecast et offrant des téléchargements hors ligne. obé intègre également des fonctionnalités de suivi de la santé, y compris Apple Health et des recommandations d'entraînement basées sur le cycle, pour fournir des informations sur la santé cardiovasculaire, les niveaux d'activité et la composition corporelle. Ces outils aident les utilisateurs à suivre leurs progrès de manière holistique et à optimiser leur parcours de fitness.

écran du projet obe
Intégration du mobile et du web pour une UX optimale
Rôle et implication d'Imaginary Cloud auprès d'obé Fitness

Imaginary Cloud a joué un rôle clé dans l'amélioration des plateformes numériques d'obé Fitness en apportant son expertise technique et son soutien au développement. Les principales responsabilités de l'équipe comprenaient :

- Fournir des retours sur les décisions d'architecture logicielle et contribuer à la planification stratégique.

- Développer de nouvelles fonctionnalités tout en respectant les meilleures pratiques de codage pour assurer la maintenabilité et l'évolutivité.

- Refactoriser le code et effectuer des revues de code approfondies pour améliorer la qualité globale du code.

- Identifier et résoudre la dette technique pour améliorer les performances du système et sa durabilité à long terme.

En se concentrant sur ces domaines, l'équipe a contribué à optimiser l'efficacité, la stabilité et l'expérience utilisateur de la plateforme.

Intégration du mobile et du web pour une UX optimaleUN NOUVEAU PROJET EN TÊTE ? DISCUTONS-EN

pendant le projet

Le client utilisait déjà le processus de développement Agile, composé de sprints de deux semaines.

deux étapes

Migration
Développement

two stages

Migration
Development

quatre étapes

Recherche
Idéation
Exécution
Évaluation technique

quatre étapes

Besoins
Intégration back-end
Développement de site web
Filtrage et recherche avancés

quatre étapes

Recherche
Idéation
Exécution
Évaluation technique

quatre étapes

Backlog
Bootstrap
Vague 0
Vague N

quatre étapes

Recherche
Idéation
Exécution
Lancement et transfert

deux processus

MVP
‍ADP

Quatre étapes

Réunion de cadrage
Revue de code
Revue de test
Revue de qualité
Évaluation

Quatre étapes

Backlog
Bootstrap
Vague 0
Vague N

durant le projet

Le client utilisait déjà le processus de développement Agile, composé de sprints de deux semaines.

TECHNOLOGIES utilisées

React
React
Next.js
Next.js
Typescript
Typescript
Ruby on Rails
Ruby on Rails
Directus
Directus
GitHub Actions
GitHub Actions

Utilisé pour développer l'application mobile, permettant un développement multiplateforme pour iOS et Android.

Utilisé comme framework pour construire l'application web, offrant le rendu côté serveur, le routage et la structure globale.

Utilisé pour ajouter des définitions de type à JavaScript, assurant la sécurité des types et améliorant l'efficacité du développement.

Utilisé comme framework d'application web pour construire l'API qui alimente les applications mobiles et web.

Utilisé comme CMS headless (système de gestion de contenu) pour gérer et diffuser du contenu, y compris des cours et des médias.

Utilisé pour automatiser le pipeline CI/CD, assurant un déploiement fluide et automatisé.

Écran du modèle de travail
modèle de travail et équipe

Nous avons adopté le modèle d'équipes gérées , intégrant des développeurs mobiles, backendet frontend pour améliorer la plateforme d'obé Fitness dans plusieurs domaines.

Développeurs mobiles : Développement de l'application avec React Native et TypeScript, en utilisant Redux pour la gestion d'état et JWPlayer pour le streaming vidéo. Intégration de Chromecast, Apple TV et HealthKit, avec des tests via Jest et l'automatisation CI/CD à l'aide de Fastlane et Bitrise.

Développeurs backend : Développement de l'API Ruby on Rails, avec PostgreSQL pour le stockage des données et Redis pour la mise en cache. Gestion des paiements via Stripe et l'App Store/Play Store, utilisation de Directus CMS, New Relic et Sentry pour la surveillance, avec CI/CD via GitHub Actions et hébergement sur Heroku.

Développeurs front-end : Développement de la plateforme web avec Next.js, mise en forme avec Tailwind CSS et animations avec React Spring. Intégration de Vimeo Player, utilisation de SWR pour la récupération des données et activation des tests A/B avec Segment & SplitIO, hébergée sur Vercel.

résultats clés

Ce projet a permis une compréhension approfondie du profil client et de son interaction avec le service.

1

Écran d'accueil centré sur l'utilisateur : Refonte de l'écran d'accueil pour le rendre plus clair et plus intuitif, en se concentrant sur les besoins des utilisateurs plutôt que sur une structure basée sur les cours.

2

Refactoring et réduction de la dette technique : Amélioration du code pour optimiser l'efficacité et simplifier la maintenance future.

3

Augmentation de l'efficacité de développement : Plus de points d'histoire livrés par sprint, avec un taux d'achèvement amélioré, augmentant la productivité globale.

4

Amélioration de l'expérience utilisateur : Simplification du processus de connexion/inscription en intégrant l'authentification Google et Apple, réduisant les frictions et améliorant l'accessibilité.

Clutch logo

5,0

5/5 stars rating
Devis
Dropdown caret icon

Nouveau projet en tête ?

Soumettre le formulaire de contactillustration of someone at the computer

Un nouveau projet en tête ?
Discutons-en !

Schedule Meeting icon
réponse en moins d'une heure
illustration of someone at the computer
Expliquez votre projet et réservez une réunion dès aujourd'hui.