Description du projet

Retour aux réalisations

Applications mobiles IOS & Android

Faciliter l’accès à tout moment aux contenus direct et replay à plus de 20 millions d’utilisateurs mobiles.

Médias – Grand compte – Projet d’évolution

À travers le développement de ses applications, ce groupe médias français a pour but de rendre ses contenus audiovisuels accessibles au plus grand nombre via le développement d’applications mobiles dédiées. Celles-ci permettent d’élargir l’audience aux nouvelles générations, indépendamment de leur situation géographique.

Technologies

Logo android
Logo Swift
Logo GitLabCI

Objectif et solution

Cette application permet l’écoute en live ainsi que la réécoute hors ligne de l’ensemble des programmes du groupe et de ses partenaires.

Les enjeux : rendre ce contenu accessible au plus grand nombre, à tout moment, et ce, le plus simplement possible.

L’équipe technique est constituée de deux impact teams mobile (Contenu et Engagement) qui s’occupent de maintenir et développer l’application sur Android et iOS.

La Team Contenu s’occupe de la présentation du contenu et de valoriser certains contenus : lecture, téléchargement, présentation des émissions, bouquets et programmes.

La Team Engagement gère la personnalisation de l’application afin d’accroître l’engagement : réglages, synchronisation des favoris et personnalisation des contenus en fonction des habitudes de lecture.

La fiabilité et la maintenabilité des applications est au cœur de la préoccupation des équipes qui prônent la philosophie du Software Craftmanship et ont mis en place des indicateurs de qualité logicielle. Une étroite collaboration et la compréhension de ces problématiques par les métiers permet d’avoir le temps nécessaire notamment à la réalisation des tests unitaires.

Chiffres clés

28 millions

de visiteurs uniques par mois

1 million

de téléchargements de l’application Android

4,6/5

note moyenne sur l’App Store

Notre accompagnement

Linkvalue développe, maintient et fait évoluer les applications iOS (Swift) et Android (Kotlin, legacy en Java), ainsi que des librairies communes partagées entre les différentes applications du groupe. Les deux équipes (iOS et Android) travaillent en étroite collaboration et sur la même structure de code.

Stack mobile
  • Constante réflexion sur l’architecture mise en place pour répondre aux développements permanents sur l’application, suivre les bonnes pratiques et les nouvelles technologies qui évoluent au fil du temps et faciliter la transmission du projet auprès de nouveaux développeurs :

    iOS : Injection de dépendances avec Swinject, Architecture MVVMC (MVVM + Coordinator)

    Android : Injection de dépendances avec Hilt, Architecture MVVM (LiveData + Flow)

  • Participer activement aux moments de COP (Communauté de Pratique) afin de conserver une vision globale et une uniformisation entre les différents projets iOS et Android

  • Mettre en place une intégration continue sur le projet à l’aide des outils Bitrise et Fastlane côté iOS et GitlabCI côté Android.

  • Intégration d’un UX et d’un UI par équipe qui travaillent en étroite collaboration avec les équipes de développement. Un accent important est mis sur les problématiques UI et UX notamment pour tout ce qui a attrait aux problématiques d’accessibilité.

L’environnement technique

Témoignages partners

Partner Linkvalue

Une interaction constante avec un UX et un UI designer m’ont permis de progresser sur ces sujets et ainsi de devenir moteur de solutions techniques pour leurs problématiques.

Côté Android, le temps de R&D accordé nous permet d’être en recherche constante d’améliorations.

Anthony – Partner Linkvalue

Partner Linkvalue

Collaborer au quotidien avec des équipes convaincues que la qualité et la maintenabilité du code d’une application sont aussi primordiales que son bon fonctionnement m’a permis de découvrir les valeurs du Software Craftmanship et ainsi d’évoluer tant techniquement qu’humainement, plus vite que sur n’importe quel autre projet.

Christian – Partner Linkvalue

Un projet en tête ? Contactez-nous !

Réserver un café avec nous