🏔️ Une application en Flutter qui l'empêchait de scaler
Climby est une plateforme dédiée aux athlètes et aux passionnés de sport, offrant un espace où les athlètes peuvent partager leur parcours, interagir avec leurs fans, et monétiser leurs contenus. Le MVP, développé en plusieurs mois, intégrait des fonctionnalités de base comme la gestion des abonnements et des interactions. Cependant, dès sa conception, le MVP présentait une dette technique qui entravait sa capacité à évoluer et à s'adapter aux besoins croissants des utilisateurs. Cette dette rendait difficile l'ajout de nouvelles fonctionnalités et la gestion efficace de la plateforme, limitant ainsi le développement de Climby.
📈 Migrer de Flutter vers React Native sans interrompre le service
Le projet Climby s’est déroulé dans un contexte de migration technologique, passant de Flutter à React Native. Ce changement était motivé par la nécessité de supprimer la dette technique accumulée dans le MVP et de repartir sur des bases solides pour permettre une meilleure scalabilité. La migration s’est révélée particulièrement challengeante en raison de la présence d’utilisateurs actifs sur la plateforme. Il a fallu veiller à ne pas interrompre le service tout en améliorant la fluidité de l’application et en optimisant la vitesse de développement pour répondre plus efficacement aux besoins des utilisateurs.
📊 Les étapes pour une migration vers React Native réussie
Les étapes d’une migration réussie vers React Native pour Climby se sont déroulées en plusieurs phases clés. En seulement trois semaines, nous avons reconstruit l’application en React Native, en nous concentrant sur :
- Optimisation de l'UX/UI : Simplifier l’expérience utilisateur pour permettre une navigation plus intuitive, centrée sur les fonctionnalités essentielles.
- Changement du modèle de données : Nous avons migré de Firebase, une technologie propriétaire, vers une solution générique pour une plus grande flexibilité et évolutivité.
- Gestion des abonnements et des contenus premium : Un système a été implémenté via Stripe pour gérer efficacement les abonnements et protéger les contenus premium.
La migration a été réalisée en une seule soirée, permettant de basculer vers la nouvelle architecture sans interruption de service pour les utilisateurs actifs.
Parallèlement, une interface d'administration a été développée en seulement une semaine, offrant un pilotage efficace de l’application et permettant à l’équipe de gérer les données et les utilisateurs de manière centralisée.
Enfin, nous avons intégré OneSignal pour les notifications push et assuré un déploiement fluide sur les stores Android et iOS, tout en recueillant et ajustant les feedbacks des utilisateurs pour des améliorations continues.
🌍 Un Suivi continu pour une expérience utilisateur optimale
Depuis le lancement de la nouvelle version de l'application, nous avons continué à accompagner Climby dans son évolution, en optimisant les fonctionnalités et en assurant un suivi de la performance de l'application. Nous avons également mis en place un système de suivi des feedbacks utilisateurs, permettant d'identifier rapidement les points à améliorer et de déployer des mises à jour en conséquence.
💬 Témoignage du CEO
"Nous faisions face à des problèmes de scalabilité et de stabilite sur notre MVP qui nous empechait de scale correctement. L'accompagnement de selego nous a permis de dérisquer la tech"