Renforcement de l'équipe
TouchTunes Mobile
Soutenir le développement et la transition d’une plateforme mobile à grande échelle
À propos de TouchTunes
TouchTunes est le leader mondial de la technologie des juke-box numériques et exploite des milliers de juke-box connectés dans les bars, les restaurants et les lieux de divertissement en Amérique du Nord.
Grâce à son application mobile, les utilisateurs peuvent contrôler les juke-box à distance, sélectionner des chansons et interagir avec la musique diffusée dans les lieux qui les entourent.
Traitant des millions de transactions et d’interactions chaque semaine, TouchTunes s’appuie sur une infrastructure mobile robuste et évolutive pour prendre en charge sa vaste base d’utilisateurs.
Cadre du projet
Le projet
Dans le cadre de la refonte complète de sa plateforme mobile, TouchTunes a lancé Mobile 4, la quatrième et plus ambitieuse version de son application.
Cette nouvelle génération de la plateforme visait à réécrire entièrement l’application mobile, en modernisant les bases techniques tout en introduisant de nouvelles fonctionnalités conçues pour attirer un public plus jeune.
Pour soutenir cet effort de développement à grande échelle, TouchTunes s’est associé à Sidekick Interactive pour renforcer son équipe mobile interne avec des développeurs iOS et Android expérimentés.
Le contexte
La version précédente de l’application TouchTunes avait accumulé une dette technique importante au fil du temps, la rendant de plus en plus difficile à maintenir et à faire évoluer.
L’initiative Mobile 4 visait à résoudre ces problèmes en reconstruisant la plateforme à l’aide d’architectures et de technologies mobiles modernes, tout en renforçant l’équipe de développement pour accélérer la livraison.
Sidekick Interactive a collaboré avec TouchTunes dans le cadre d’un modèle d’augmentation de l’équipe, en intégrant les développeurs directement au sein des équipes internes du client.
Défis et contraintes techniques d'une plateforme musicale à grande échelle
Le problème
La plateforme mobile TouchTunes reposait sur un modèle d’architecture très spécifique, exigeant des développeurs qu’ils comprennent rapidement des modèles avancés tels que les architectures basées sur les machines d’état et les cadres mobiles modernes.
En raison de cette complexité, la courbe d’apprentissage pour les nouveaux développeurs était nettement plus élevée que dans les projets mobiles typiques. Les développeurs devaient non seulement avoir une solide expérience de Swift et de Kotlin, mais aussi être capables de comprendre rapidement les principes architecturaux utilisés dans la base de code.
Dans le même temps, TouchTunes devait rapidement augmenter sa capacité de développement pour soutenir l’ambitieuse réécriture de Mobile 4.
Les principaux défis à relever sont les suivants :
Intégrer rapidement les développeurs en dépit d’une courbe d’apprentissage technique abrupte
Assurer une bonne compréhension du modèle d’architecture et des modèles de machines d’état.
Intégrer des développeurs externes de manière transparente dans des équipes multidisciplinaires existantes
Maintenir la vitesse de développement tout en augmentant la taille de l’équipe d’ingénieurs
Ces conditions nécessitaient des développeurs très expérimentés capables de devenir rapidement productifs dans un environnement technique complexe.
Les contraintes
Le projet a été soumis à plusieurs contraintes opérationnelles :
Intégration dans les processus et les équipes d’ingénierie existants
Coordination avec plusieurs équipes internes, y compris les équipes de produits et de direction
Adoption de nouvelles architectures et cadres mobiles
Livraison dans le cadre d’une feuille de route ambitieuse
Ces conditions nécessitaient des développeurs capables de s’adapter rapidement à un environnement technique complexe et évolutif.
Notre approche et notre solution de développement mobile
-
Intégrer les développeurs dans les équipes de produits
- Construire une architecture mobile moderne
- Leadership et transfert de connaissances
Sidekick Interactive a fourni des développeurs iOS et Android expérimentés qui ont été intégrés directement dans l’équipe Mobile 4 de TouchTunes.
Le client s’appuyant sur un modèle d’architecture très spécifique, notre équipe a préparé et formé les développeurs en interne afin qu’ils puissent s’adapter rapidement aux exigences architecturales et aux modèles de développement utilisés par TouchTunes.
Nos développeurs ont ensuite été intégrés dans des équipes de produits multidisciplinaires, travaillant aux côtés de chefs de produits, de concepteurs et d’ingénieurs internes. Ils ont contribué au développement des fonctionnalités et ont activement soutenu l’évolution de la nouvelle plateforme mobile.
Pour répondre aux besoins d’expansion rapide du client, Sidekick Interactive maintient également une réserve active de développeurs mobiles par le biais d’un recrutement continu et d’une évaluation technique. Cela nous permet d’intégrer rapidement des développeurs qualifiés lorsque de nouveaux besoins apparaissent.
Au plus fort de l’engagement, huit développeurs Sidekick contribuaient activement à l’application mobile TouchTunes.
La nouvelle application a été créée à l’aide de technologies mobiles modernes conçues pour garantir une maintenance et des performances à long terme.
L’architecture repose sur :
- Modèles d’architecture State Marc
- SwiftUI pour iOS
- Jetpack Compose pour Android
Ces technologies ont permis à l’équipe de réduire la dette technique et d’établir une base plus évolutive et plus facile à entretenir pour l’avenir de la plateforme.
Au cours du projet, l’un des cofondateurs de Sidekick Interactive est intervenu pour combler temporairement un vide critique laissé par le départ du responsable du développement iOS.
Dans ce rôle de dirigeant intérimaire, il a travaillé à plusieurs niveaux de l’organisation – des équipes de développement à la gestion des produits et à la direction générale. Il a contribué à améliorer la vitesse de développement en ajustant le niveau d’agilité et en suggérant des mesures qui alignent les incitations et les éléments de suivi pour les développeurs.
Au-delà des contributions techniques, il a également joué un rôle clé dans le recrutement et l’intégration de son successeur, assurant ainsi la continuité et une transition en douceur.
Résultats et impact
La collaboration entre TouchTunes et Sidekick Interactive a permis à l’entreprise d’augmenter avec succès sa capacité de développement mobile pendant une phase critique de la reconstruction de sa plateforme.
Les principaux résultats sont les suivants
Intégration réussie de développeurs externes au sein des équipes internes
Contributions au développement de l’application Mobile 4
Augmentation de la vélocité de l’équipe de développement, grâce à l’augmentation du nombre de développeurs et à l’amélioration de leur gestion.
Soutien temporaire à la direction lors d’un manque de personnel critique
Aide au recrutement pour les postes clés de développeurs mobiles
Lorsque le projet est entré dans sa phase de maintenance, les responsabilités de développement ont été progressivement transférées à l’équipe interne de TouchTunes.
Pourquoi ce projet est important ?
Ce projet met en évidence la capacité de Sidekick Interactive à soutenir les entreprises non seulement par son expertise technologique, mais aussi par le renforcement des équipes et le soutien stratégique des talents.
Notre expérience comprend l’aide aux organisations :
Développez rapidement vos équipes de développement mobile
Intégrer des développeurs externes dans les équipes internes
Recruter des techniciens clés
Assurer des transitions harmonieuses entre les équipes externes et internes
En combinant l’expertise technique avec le recrutement et le soutien au leadership, Sidekick Interactive aide les entreprises à fournir des produits numériques complexes tout en construisant des équipes internes durables.
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.
