Contexte :
Souhaitant poursuivre son développement sur le continent africain, le groupe Canal+ a lancé une nouvelle offre plus abordable via un bouquet TNT composé de 30 chaînes dans toutes les thématiques (divertissement, jeunesse, sport, …).
Cette offre est lancée dans un premier temps dans la région de Pointe-Noire au Congo, avant d’être étendue à d’autres régions et pays.
Demande du client :
Le site www.easy.tv vient accompagner le lancement de cette offre en offrant un support de communication sur le web afin de présenter les offres, les moyens d’abonnements, mais aussi le guide des programmes et une FAQ.
Afin de cibler la population africaine très portée sur l’utilisation du mobile, le site se devait d’être mobile first avec des déclinaisons responsive pour tablette et desktop.
La diversité du parc mobile ainsi que l’instabilité du réseau internet a orienté le choix de partir sur une architecture isomorphe qui permet de rendre une page web complète pour tous (car générée entièrement et rapidement côté serveur) avant de faire de l’amélioration progressive côté client en fonction des capacités du navigateur utilisé (dont le support de Javascript, voir notre article)
Afin d’implémenter ce choix, nous avons utilisé les technologies Node.JS, React.JS et Redux qui permettent d’avoir un code Javascript exécutable aussi bien côté serveur que côté client.
Le projet
Clever Age a tout d’abord accompagné et conseillé les équipes de Canal+ en charge de la création des maquettes afin qu’elles soient le mieux adaptées pour une déclinaison sur le web, en responsive web design et en mobile-first en particulier.
S’en est suivi un cycle de développement assez court de quelques semaines qui nous a imposé de faire simultanément l’intégration HTML/CSS, le développement Javascript et la mise en place de l’infrastructure serveur et des processus de déploiement.
La bonne connaissance de l’écosystème technique de Canal+ Overseas et ses différents services et APIs -forts de plus de 4 années à leurs côtés- nous a permis de tenir ce planning et respecter le périmètre attendu.