TouchTunes Mobile App
Reconstruction d’une application d’écoute à grande échelle utilisée dans des milliers d’endroits
À propos de TouchTunes
TouchTunes est une plateforme de juke-box numérique de premier plan qui opère dans les bars, les restaurants et les lieux de divertissement à travers l’Amérique du Nord.
Grâce à son application mobile, les utilisateurs peuvent contrôler à distance les juke-boxes installés dans les salles de spectacle, sélectionner des chansons, gérer des listes de lecture et interagir avec l’environnement musical qui les entoure.
TouchTunes est le leader mondial de la technologie des juke-box connectés et se classe parmi les meilleures applications musicales aux États-Unis en termes de volume de transactions, traitant des millions d’interactions d’utilisateurs chaque semaine.
Cadre du projet
Le projet
Le contexte
La plateforme mobile TouchTunes sert des millions d’utilisateurs qui interagissent avec des juke-boxes dans des environnements réels, souvent dans des contextes sociaux rapides comme les bars et les restaurants.
Contrairement aux applications internes ou de niche, la plateforme doit gérer :
– des volumes de transactions extrêmement élevés
– des interactions en temps réel entre les utilisateurs et les juke-boxes physiques
– des services de paiement, d’analyse et de géolocalisation
– des exigences de fiabilité élevées
La reconstruction d’une telle application a nécessité une architecture capable de supporter des dizaines de développeurs travaillant simultanément, tout en maintenant des normes strictes en matière de performances et de stabilité.
Défis et contraintes techniques d'une plateforme musicale à grande échelle
Le problème
Concevoir une architecture capable de prendre en charge de grandes équipes de développement collaboratives
Veiller à ce que l’application reste stable en cas de trafic d’utilisateurs très élevé
Choisir les bons outils et SDK tiers pour l’analyse, les paiements et les services de localisation
Offrir une expérience mobile transparente sur iOS et Android
Les contraintes
Une base de code et une équipe de développement très importantes
Volume élevé de transactions nécessitant une grande fiabilité
Intégration avec les systèmes de gestion existants
Exigences d’évolutivité à long terme pour des millions d’utilisateurs
Notre approche et notre solution de développement mobile
-
Concevoir une architecture évolutive
- Choisir les bonnes technologies tierces
- Développement mobile collaboratif
L’un des premiers mandats des consultants de Sidekick Interactive a été de contribuer à la conception et à la validation de l’architecture de l’application mobile.
L’architecture devait prendre en charge une grande équipe de développement distribuée, permettant à des dizaines d’ingénieurs de travailler simultanément sans créer de conflits ou de problèmes de performance.
L’objectif était de construire une structure qui garantisse :
- Performances robustes en cas d’utilisation intensive
- Séparation claire des responsabilités entre les équipes de développement
- Maintenabilité à long terme de la base de code
Cette base architecturale est devenue un élément clé de l’ensemble du projet.
Il s’agissait de comparer plusieurs fournisseurs et de les analyser :
- Capacités fonctionnelles
- Complexité de l’intégration technique
- Impact sur les performances
- Frais de licence et d’exploitation
Sidekick Interactive a fourni des recommandations qui ont aidé TouchTunes à sélectionner les outils les plus appropriés tout en optimisant les coûts.
Il s’agit notamment de solutions liées à
- Analyse et suivi du comportement des utilisateurs
- Traitement des paiements
- Services de géolocalisation des applications
Cette phase a permis de fournir des orientations stratégiques et de s’assurer que la pile technologique répondrait aux exigences de la plate-forme en matière d’échelle et de performance.
Chaque équipe était chargée de mettre en œuvre des fonctionnalités spécifiques au sein de l’application tout en respectant l’architecture globale.
L’application mobile a été développée à l’aide de technologies natives :
Compte tenu de l’ampleur, de la complexité et des exigences de performance de la plateforme, le développement natif a été identifié comme la meilleure approche pour garantir une robustesse maximale et une expérience optimale pour l’utilisateur.
Calendrier du projet
2023
Conception de l'architecture
et validation
2024
Évaluation et sélection
des technologies tierces
2024-2025
Application mobile
développement
Fin de l'année 2025
Transfert de connaissances
et phase de transition
Résultats et bénéfices pour l’expérience mobile IoT
Grâce à sa collaboration avec TouchTunes, Sidekick Interactive a contribué à établir les bases techniques nécessaires à la reconstruction d’une plateforme musicale à grande échelle utilisée par des millions d’utilisateurs.
Les principales contributions sont les suivantes
Architecture permettant un développement collaboratif à grande échelle
Évaluation stratégique des technologies tierces
Contributions au développement mobile au sein de plusieurs équipes
Mise en œuvre d’une application native robuste pour iOS et Android
Le taux de stabilité des sessions est de 99,9975 %, ce qui en fait l’une des applications les plus stables et les plus robustes du marché.
Ce projet illustre la capacité de Sidekick Interactive à contribuer à des plates-formes mobiles complexes fonctionnant à grande échelle.
Pourquoi TouchTunes a-t-il choisi Sidekick Interactive ?
TouchTunes a choisi Sidekick Interactive comme partenaire en raison de sa grande expertise dans le domaine :
Concevoir un onboarding intuitif pour les appareils connectés
Faire le lien entre l’expérience matérielle et l’expérience mobile
Fournir une interface utilisateur de haute qualité pour les écosystèmes IoT
Fournir une interface utilisateur de haute qualité pour les écosystèmes IoT
Ce projet démontre la capacité de Sidekick Interactive à soutenir les entreprises qui développent des plateformes numériques à fort trafic et des applications mobiles critiques.
Autres projets
HP : Développement d'applications mobiles complexes
Une application sur mesure pour iPad dédiée aux semelles orthopédiques en 3D. Elle transforme la prise de mesures manuelle en un processus précis et fluide, permettant ainsi aux praticiens de gagner du temps et d’améliorer la précision de leur travail.
Étude de cas d'une application de réseau de recharge de véhicules électriques - Flo
Découvrez comment Flo a amélioré son application de recharge pour véhicules électriques grâce à des données en temps réel, une expérience utilisateur fluide et des performances évolutives à travers l’Amérique du Nord. Une application intelligente de recharge pour véhicules électriques qui intègre la gestion énergétique domestique, les réseaux de recharge publics et des outils d’analyse, pour une expérience utilisateur fluide.
