En cours – démarré en 2023
Qobuz
La référence mondiale du streaming musical haute qualité
En savoir plus
Introduction au projet
Qobuz est une plateforme française de streaming musical de haute qualité, proposant du son haute résolution en streaming et en téléchargement.
Accessible sur tous vos appareils : smartphone, tablette, ordinateur, système Hi-Fi, TV et voiture.
Accessible sur tous vos appareils : smartphone, tablette, ordinateur, système Hi-Fi, TV et voiture.
ITSharkz a été sollicité pour intervenir sur plusieurs volets du développement : optimisation des performances backend, systèmes embarqués, modernisation de l’application desktop et intégration multiplateforme.
Notre équipe a travaillé en étroite collaboration avec Qobuz pour offrir une expérience musicale plus stable, évolutive et immersive.
Notre équipe a travaillé en étroite collaboration avec Qobuz pour offrir une expérience musicale plus stable, évolutive et immersive.
Stack Technologique
Nous avons utilisé des technologies modernes et bas niveau pour optimiser l’infrastructure, le backend, les performances de l’application et la connectivité avec les appareils intelligents.
Backend & Infrastructure
PHP, Symfony, MySQL, ElasticSearch, AWS, Kubernetes, Docker
Desktop
React, TypeScript, SQLite, Qobuz Connect
Chromecast
JavaScript, Protobuf
Équipe & Portée du Projet
Une équipe pluridisciplinaire composée de 3 développeurs expérimentés et 1 QA a collaboré avec les ingénieurs et les équipes métiers de Qobuz pour garantir la qualité technique et la livraison sur plusieurs produits.
Défis :
- Gestion de la communication en temps réel dà grande échelle
- Optimisation de la synchronisation multi-appareils avec Qobuz Connect
- Migration des données de l’ancienne app desktop sans perturber les utilisateurs
- Modernisation d’un backend Symfony sous forte charge et faible couverture de tests
- Intégration de nouvelles fonctionnalités dans une architecture avec dette technique
- Maintien des performances et de la stabilité de la plateforme
Solutions :
- Proxy Rust haute performance pour messagerie en temps réel sur machines basiques
- Nouvelle couche de cache desktop basée sur SQLite avec recherche plein texte et usage hors-ligne
- Logique d’annulation de cache pour économiser la bande passante
- Interface Chromecast repensée et intégration de Qobuz Connect pour la synchronisation multi-appareils
- API accélérée via mise en cache des calculs lourds et refonte du classement de contenu
- Flux personnalisé basé sur les labels suivis, augmentant l’engagement des utilisateurs
Fonctionnalités & Capacités
Application Desktop :
Recherche hors-ligne, meilleur cache, navigation plus rapide
Chromecast:
Interface repensée et intégration de Qobuz Connect
Outils Backend :
Découverte artistes/labels, optimisation de l’abonnement aux playlists
Goals & Outcomes
- Compatibilité étendue aux appareils HiFi et connectés à faible configuration
- Réactivité de l’application et fonctionnalités hors-ligne grandement améliorées
- Fidélisation accrue grâce à une interface enrichie et des outils de découverte
- Réduction des coûts d’infrastructure via l’optimisation des performances
- Pérennisation des systèmes avec des outils à jour et une architecture évolutive
Conclusion
Aux côtés de Qobuz, nous contribuons à renforcer la scalabilité, la performance et l’expérience utilisateur sur l’ensemble des appareils. En appui sur la modernisation du backend, une meilleure synchronisation multi-supports et l’enrichissement des fonctionnalités, Qobuz poursuit sa mission, offrir une expérience musicale sans compromis. Cette collaboration s’inscrit dans la durée, au service d’une infrastructure solide et d’une croissance maîtrisée.