Aperçu
Accor Hotels avait besoin de renforcer ses capacités internes de développement mobile pour soutenir la transformation numérique de l’ensemble de son portefeuille de marques à l’échelle mondiale. emagine a fourni des développeurs iOS expérimentés qui ont contribué à améliorer la rapidité de livraison, l’intégration avec le backend et la qualité de l’ingénierie sur le long terme.
Le défi
Accor Hotels opère à l’échelle mondiale, avec un vaste portefeuille de marques hôtelières et un besoin croissant de créer des expériences numériques connectées et de haute qualité pour ses clients. Dans le cadre de cette transformation numérique plus large, l’entreprise souhaitait renforcer ses capacités internes de développement mobile et accélérer la livraison d’applications iOS capables de soutenir en continu ses initiatives d’engagement client.
L’ambition était claire : créer des applications mobiles à la fois riches en fonctionnalités et très performantes, tout en restant intuitives pour les utilisateurs et conformes aux standards numériques et de marque d’Accor. Mais ce niveau d’expérience repose sur bien plus que le seul design de l’interface. Les produits mobiles ont également besoin d’une architecture solide, d’une intégration fiable avec les systèmes backend et de pratiques de livraison qui garantissent la qualité dans la durée.
Accor avait donc besoin de compétences couvrant plusieurs couches techniques à la fois. Le travail exigeait une expertise en Swift et en architecture propre, ainsi qu’une expérience de l’intégration d’applications mobiles avec des systèmes d’entreprise via des API REST et Java/J2EE. Il nécessitait également des pratiques d’ingénierie plus matures, incluant l’automatisation CI/CD et des tests robustes, afin d’accélérer la livraison tout en maintenant la stabilité.
Cela rendait le défi plus vaste que le simple fait d’ajouter des développeurs mobiles. Accor avait besoin d’ingénieurs capables de contribuer aux décisions d’architecture, de travailler efficacement avec son département digital et d’aider à ancrer des méthodes de travail qui rendraient les applications plus évolutives, plus faciles à maintenir et plus fiables. La rapidité comptait, mais la pérennité à long terme aussi.
Concrètement, Accor devait renforcer ses compétences internes tout en continuant à proposer de nouvelles fonctionnalités numériques à ses clients. La solution adéquate devait améliorer la vitesse de développement, permettre une meilleure intégration du backend et laisser l’organisation avec de meilleures pratiques d’ingénierie qu’au départ.
- Portefeuille de marques globales
Accor avait besoin de capacités mobiles pouvant soutenir la transformation numérique de ses marques hôtelières internationales. - Livraison axée sur iOS
L’objectif était de créer des applications iOS performantes et faciles à utiliser pour favoriser l’engagement des invités. - De multiples exigences techniques
Le travail nécessitait Swift, une architecture propre, l’intégration d’API ainsi que des pratiques modernes de CI/CD et de tests. - Intégration d’entreprise requise
Les applications mobiles devaient s’intégrer de manière transparente aux systèmes back-end de l’entreprise.
La solution
emagine a fourni des développeurs iOS expérimentés pour travailler en étroite collaboration avec le département digital d’Accor et renforcer les capacités de développement mobile là où cela comptait le plus : architecture, intégration backend, tests automatisés et pratiques de livraison. L’objectif n’était pas seulement de soutenir le développement des applications, mais aussi de contribuer à créer un environnement d’ingénierie mobile plus stable, plus évolutif et plus facile à maintenir.
L’équipe a apporté une expertise pratique en Swift, en architecture propre et en frameworks de développement modernes, tout en soutenant également l’environnement technologique plus large autour des applications. Cela a permis à Accor d’accélérer la livraison de nouvelles fonctionnalités mobiles sans perdre de vue la qualité à long terme.
Phase 1: Renforcer les compétences fondamentales en ingénierie iOS
La première priorité était de faire venir des développeurs iOS expérimentés disposant des compétences spécialisées adéquates. emagine a fourni des développeurs experts en Swift, en architecture propre et en frameworks modernes de développement mobile, offrant ainsi à Accor des capacités renforcées au cœur de ses activités de développement d’applications.
Cela a aidé Accor à créer des applications non seulement fonctionnelles, mais aussi mieux structurées pour la performance, la maintenabilité et les évolutions futures. En renforçant les fondations d’ingénierie dès le départ, l’équipe a pu répondre à la fois aux besoins de livraison immédiats et à un développement plus durable sur le long terme.
Phase 2: Améliorer l’architecture et l’intégration du backend
L’équipe a collaboré étroitement avec le département digital d’Accor sur la conception de l’architecture et l’intégration avec les systèmes back-end de l’entreprise. Cela incluait le travail avec des API REST et Java/J2EE afin de garantir que les applications mobiles se connectent de manière fiable à l’ensemble du paysage applicatif.
Ce travail d’intégration était crucial, car les expériences mobiles destinées aux clients dépendaient d’une connectivité back-end robuste. La valeur de l’application mobile était directement liée à sa capacité à interagir efficacement avec les services de l’entreprise, faisant de l’architecture et de l’intégration des éléments centraux de la qualité de livraison.
Phase 3: Mettre en place des pratiques d’automatisation et de test plus robustes
Pour améliorer la rapidité de livraison et la qualité des produits, emagine a mis en place des tests automatisés avec Jenkins, Git, Appium et Selenium. Ces pratiques ont aidé Accor à avancer plus vite tout en réduisant les risques tout au long du cycle de développement.
Plutôt que de considérer les tests et l’automatisation comme des activités secondaires, ils ont été intégrés à l’approche de livraison. Cela a permis de créer une manière plus reproductible de développer, valider et déployer des fonctionnalités mobiles, favorisant à la fois la rapidité et la stabilité.
Phase 4: Conçu pour la scalabilité et la maintenabilité
En plus de la livraison spécifique au mobile, emagine a intégré les meilleures pratiques de CI/CD et a pris en charge l’ensemble de l’environnement frontend grâce à des technologies telles que HTML, JavaScript et AngularJS. Cela a permis de garantir que les applications obtenues soient stables, évolutives et plus faciles à maintenir.
Le résultat n’a pas seulement été un ensemble d’applications mobiles plus performantes, mais aussi une manière de travailler plus solide. Accor a adopté des pratiques d’ingénierie plus durables, capables de soutenir les livraisons futures, et pas seulement le cycle de mise en production immédiat.
Transformation timeline
Phase 1
Renforcer les compétences fondamentales en ingénierie iOS
Phase 2
Améliorer l’architecture et l’intégration du backend
Phase 3
Mettre en place des pratiques d’automatisation et de test plus robustes
Phase 4
Conçu pour la scalabilité et la maintenabilité
Les résultats
Ce travail a amélioré à la fois la qualité des applications mobiles d’Accor et les pratiques d’ingénierie nécessaires pour fournir plus efficacement de nouvelles fonctionnalités numériques.
Des applications iOS haute performance livrées
emagine a aidé Accor à livrer des applications iOS riches en fonctionnalités et hautes performances, conformes aux standards numériques et de marque du groupe.
Vitesse de développement améliorée
Des outils modernes, l’automatisation CI/CD et des pratiques de test renforcées ont contribué à améliorer la rapidité de livraison sur l’ensemble du cycle de développement mobile.
Intégration backend renforcée
Cette collaboration a amélioré l’intégration entre les applications mobiles et les systèmes d’entreprise, créant une base plus fiable pour les expériences numériques destinées aux clients.
Des capacités internes rendues plus durables
En plus d’accélérer la livraison de nouvelles fonctionnalités numériques, Accor a renforcé ses capacités mobiles internes grâce à des pratiques d’ingénierie plus durables.
