Les Echos accompagne des milliers de français au quotidien pour leur délivrer l’actualité du monde des affaires.
Kreactive accompagne Les Echos depuis leur première Application mobile en 2011 avec l’App Les Echos News et Les Echos Journal avec en 2015 Les Echos Grid.
Depuis 2016 c’est une App unique Les Echos qui centralise les anciennes App News et Journal.
l’Application propose les services suivants:
– Actualités : Visualisation des articles du jour
– En direct : Les dernières informations en direct
– Mes Secteurs : Filtrer le type de contenu en fonction des sujets les plus pertinents pour chaque utilisateur
– Rubriques : Visualisation du contenu par rubriques
– Journal : La version numérisée du quotidien référence d’actualité économique et financière
Les méthodes Agiles conviennent parfaitement pour le suivi et le développement de l’application, notamment Scrum.
L’application est développée avec des itérations (sprint) d’une semaine proposant à chaque fois un objectif apportant de la valeur à l’application, que ce soit côté technique ou expérience utilisateur.
Chaque semaine, le sprint planning permet de définir un objectif et le travail qui en découle. Des échanges réguliers avec le client permettent de résoudre rapidement les blocages éventuels et de s’adapter en permanence pour atteindre l’objectif fixé.
La sprint review en fin de semaine permet de valider la complétion de l’objectif par une démonstration au client. C’est aussi l’occasion de prendre en compte les retours pour améliorer les livrables.
La rétrospective permet quant à elle de faire un mini post-mortem de chaque itération pour capitaliser sur les bonnes pratiques et de s’améliorer sur d’autres sujets.
L’outil de ticketing JIRA permet de suivre l’avancée des tâches quotidiennement, et de faciliter la remontée des blocages rencontrés durant les itérations, que l’on peut alors aborder lors du stand-up.
Les stand-up meeting quotidiens permettent à l’équipe de se coordonner et ainsi de fluidifier les développements.
Le bon déroulement du projet réussi aussi grâce à une bonne communication et une bonne entente avec les interlocuteurs produits chez Les Echos.
Merci pour vos efforts, même si ce n’est pas forcément explicité, nous sommes heureux de bosser avec vous.
Jean-Charles FALLOUX, Managing Director Digital Media & Tech Innovation, Groupe Les Echos
L’application est utilisée par un grand nombre d’utilisateurs, ce qui représente plusieurs challenges pour l’équipe iOS:
Optimisation du temps de chargement des écrans :
– Optimisation de la gestion des images
– Utilisation des bestpractices
– Gestion des APIs et gestion du cache pour pouvoir toujours être à jour quand une nouvelle actualité arrive
Délivrer une expérience utilisateur premium :
– Suivi quotidien des crashs pour optimiser en permanence l’expérience utilisateur
– Suivi par device (iPad mini, iPhone ancien, iPhone récents)
Assurer la maintenabilité du code afin de délivrer de la valeur ajoutée en continu :
– Amélioration continue du code, refactoring
– Cohérence des architectures
– Une bonne lisibilité du code
– Documentation
– Un code en Swift basé sur les bestpractices
Projet est établi en Clean Architecture, ce qui assure une meilleure maintenabilité et une meilleure stabilité du code.
Pour la réalisation d’une UI (interface utlisateur) originale sur la page article, le développement a été parfois techniquement difficile car pas tous les éléments étaient facilités par le système Android, donc il a fallu les faire “from scratch” sur mesure pour l’Application Les Echos.
Les outils de suivi qu’utilisent l’équipe Android pour assurer la qualité du code et de l’App sont:
– Crashlytics : pour les crashs en prod
– Sonar et lint : pour la qualité du code
– Leak canary : pour les fuites mémoire