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

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.

Découvrez l’avis vidéo de nos clients

Nicolas Baudelot et Nicolas Massaviol – CEO et CTO de Medicalib
“Avec ITSharkz, on a trouvé un partenaire de confiance, donc on va continuer avec eux et on espère pour longtemps encore.”
Tâches:
  • Intégration avec les systèmes gouvernementaux (PSD et ANS)
  • Mise en œuvre d'une logique conforme à 100 réglementations
  • Création d’une bibliothèque UI
  • Renforcer les équipes Backend et Frontend
Résultats:
  • Intégration d’OpenID Connect
  • Développement d’un moteur de tarification
  • Création d’un design system
  • Équipe France / Pologne unie
Georges Fornay et Franck Véga – CEO et CTO chez Qobuz
C’était le bon compromis pour moi : des personnes très compétentes, des tarifs compétitifs et une localisation proche.
Tâches:
  • Backend optimisé, application desktop modernisée, intégration de fonctionnalités multiplateformes (Qobuz Connect).
  • Renforcer les équipes Backend, Frontend, QA
Résultats:
  • Amélioration de la compatibilité avec les appareils et des performances de l’application, augmentation de la rétention des utilisateurs, réduction des coûts et pérennisation des systèmes.
  • Équipe France / Pologne unie
Carole Juge-Llewellyn – CEO et fondatrice de Joone
Ils se sont vraiment investis pour comprendre ce que nous faisons, comment nous le faisons, et ont été proactifs. C’est quelque chose que je n’ai jamais vu ailleurs.
Tâches:
  • Développement d’un nouveau parcours d’abonnement, mise en place d’un système de gestion côté client, et migration de milliers d’abonnements.
Résultats:
  • Lancement du checkout Newcharge, création d’un tableau de bord client pour la gestion des abonnements, et migration réussie des abonnements.