Prendre un bon départ
Il s'avère que la préparation du contenu pour une application d'entraînement au marathon implique beaucoup de coordination. Les représentants d'ASICS doivent collaborer avec les comités d'organisation pour obtenir des informations de haut niveau. L'équipe du projet travaille ensuite avec différents départements internes pour réfléchir, développer et intégrer des conseils de fitness, des recommandations nutritionnelles et des listes de contrôle.
À l'approche de la date de la course, l'équipe d'AQ passe généralement par plusieurs révisions de contenu, incorporant des changements logistiques de dernière minute et mettant à jour leur section d'équipement avec des produits frais liés à l'événement. « Au départ, nous gérions ce flux de travail avec des emails et des tableurs », explique Paul Baron, associé gérant d'AQ. « Mais, à mesure que le nombre d'applications et de plateformes prises en charge augmentait, nous avons réalisé que le flux de production devait être amélioré. »
« Nous voulions passer à une plateforme robuste et flexible qui nous aiderait à gérer facilement le contenu », précise Paul. « Contentful correspondait à tous nos critères et nous avons trouvé le travail avec le système très simple. »
Là où Contentful a vraiment dépassé les attentes d'AQ, c'est dans le cas de l'intégration de nouveaux clients. Le client d'AQ, ASICS, a pu apprendre le produit et commencer à l'utiliser presque immédiatement.
Relever un défi
Accueillir différents types de contenu au sein d'une même plateforme était un autre défi auquel l'équipe AQ était confrontée avec ses technologies et flux de travail précédents. L'application de marathon comprend des données géolocalisées, des vidéos de course et des images de produits dérivés. Elle inclut également une quantité importante de contenu.
Les alternatives de gestion de contenu open-source comme Wordpress et Drupal offraient un moyen efficace de gérer les pages web standard de la marque. Mais les modifier pour prendre en charge le contenu in-app aurait été une entreprise risquée sans garantie de succès. Si AQ avait continué avec un monolithe, ils auraient dû appliquer ces solutions de contournement à chaque nouvelle version de l'application, ajoutant des montagnes de dette technique à ce qui aurait pu être un projet simple s'il avait été soutenu par la technologie appropriée.
« Répliquer le modèle de contenu complexe de notre application dans Contentful était un test crucial pour vérifier la flexibilité et l'évolutivité de la plateforme », note Paul. « Nous avons terminé la cartographie du contenu en quelques jours et nous avons été stupéfaits par la facilité avec laquelle nous pouvions revenir en arrière et modifier le modèle lorsque nous voyions une opportunité d'optimisation. »
En définissant leur modèle de contenu personnalisé, AQ a bénéficié d'options de validation intégrées, qui fournissaient aux éditeurs de contenu des longueurs d'entrée recommandées et affichaient les types de pièces jointes autorisés. « La validation des entrées de contenu nous a fait gagner beaucoup de temps simplement en alertant immédiatement les éditeurs de contenu des problèmes liés à leurs soumissions », explique Paul.
Stimulation d'oxygène soutenue
Une fois que la dernière édition de l'application de marathon sera disponible sur l'App Store et Google Play, l'équipe se concentrera sur des objectifs à plus long terme. « Étant donné le succès d'ASICS dans l'engagement auprès des coureurs de marathon, nous prévoyons de doubler le nombre de courses prises en charge par le Marathon Navigator dans un avenir proche », imagine Paul. Si c'est le cas, il sera important pour l'équipe de pouvoir réutiliser, étendre et mettre à jour rapidement le contenu de l'application.
Pour éliminer la possibilité de travail en double, AQ peut exploiter les Content Management et Content Delivery APIs pour automatiser le contenu. Les membres de l'équipe peuvent également utiliser la vue éditeur pour mettre à jour ou ajouter du nouveau contenu.
Bien que les gains de temps offerts par ces fonctionnalités soient appréciés par les créateurs de contenu, ils sont minimes comparés au bond de productivité observé du côté développement. Grâce à la robuste Content Delivery API, les cycles de développement d'AQ sont réduits de plusieurs ordres de grandeur. « Nous pouvons désormais construire des applications au moins 2 à 3 fois plus rapidement qu'avant, en évitant la dette technique et en permettant à nos clients de gérer et de mettre à jour directement le contenu », conclut Gueorgui Tcherednitchenko, CTO d'AQ.