Carrefour – Retail et Livraison à domicile

Carrefour – Retail et Livraison à domicile

Comment Appstud aide Carrefour à penser leurs applications mobiles pour le futur de la livraison à domicile. 

 

Commander un produit et être livré chez soi en moins d’une heure : c’est la promesse de « Livraison express », un service de Carrefour. Découvrez comment Appstud a accompagné ce client sur le développement de son application mobile et à repenser certains aspects de son architecture afin que cette dernière puisse supporter les futures évolutions du service sans frictions.

 

Contexte

 

Carrefour a lancé le service web « Livraison express » à Paris en Octobre 2016 avant de l’étendre par la suite à d’autres villes. Le service est aujourd’hui disponible à Paris, Lyon, Bordeaux, Nantes, Lille, Rennes et Strasbourg et permet d’être livré en 1 heure.

 

La création de ce service répondait à l’évolution des habitudes de consommation de la population urbaine et offre la possibilité d’être livré à presque tout moment de la journée puisqu’il est disponible entre 9h et 22h.

 

Souhaitant proposer une application mobile à ses utilisateurs, Carrefour a sollicité Appstud pour son expertise mobile afin de l’accompagner dans le développement de cette solution sur iOS et Android.

 

   

 

Objectif client

 

L’objectif de Carrefour était d’une part de proposer une qualité de service équivalente à celle du service web existant au sein de l’application, et d’autre part de pouvoir l’animer commercialement au gré des promotions ou de l’ajout de produits sans que cela n’implique de développement technique additionnel récurrent.

 

L’application devait également être en mesure de supporter l’ajout de nouvelles villes au fur et à mesure de l’évolution du service puisque l’ambition est le déploiement au sein de 26 villes au total d’ici 2019.

 

L’approche Appstud et la solution délivrée

 

Une solution de livraison à domicile repose sur un back-end fourni permettant à chaque magasin de gérer ses stocks en temps réel et d’ajouter ou retirer des produits au gré des évolutions de gammes via un back office simple à utiliser et modulable. Notre équipe a dû partir du back-end initialement développé pour supporter la version web du service afin de supporter la première version de l’application.

 

Le challenge qui se présente ici est qu’un back-end, bien que parfaitement pensé pour supporter un service web, ne le sera pas forcément pour une application mobile. En d’autres mots il est difficile de répliquer le fonctionnel d’un site web au sein d’une application mobile si le back-end n’a pas été pensé initialement pour supporter une application.

 

Étant limité dans le cadre du développement de cette première version par la nécessité de penser l’application autour de ce back-end existant, notre équipe a dû faire des compromis et développer des logiques portées par l’application elle même. Cet axe de réflexion a néanmoins été fait au détriment de notre approche favorite : la mise en place d’un environnement client-serveur dont l’intelligence est exclusivement portée par le serveur.

 

Faisant le pari d’un mode de collaboration très transparent avec les équipes de Carrefour, nous avons pu mettre en avant l’existence de dette technique au sein de cette première version et le risque de la voir se développer au fil des futures versions. Ce constat a été réalisé à l’aide d’un état des lieux très précis réalisé par notre équipe de tous les éléments générant de la dette technique pouvant être réduits voire totalement supprimés à l’aide d’une version back-end améliorée.

 

Convaincu par cette approche, Carrefour a décidé d’adapter son back-end ce qui a permis à Appstud de délivrer une seconde version pensée pour les futures évolutions du service.

 

Nous avons également choisi de ne pas développer les versions iOS et Android de l’application en parallèle afin de pouvoir bénéficier d’un effet d’apprentissage en les développant de manière successive. Cela nous a permis de gagner du temps sur le développement de la version Android puisque nous avions pu identifier les points bloquants lors du développement de la version iOS en amont, et ainsi les éviter dans le cadre de ce second développement.

 

       

Le résultat… et la suite

 

L’application est aujourd’hui live sur Google Play et l’App Store et suscite un vrai engouement avec une note utilisateurs de 4,3/5 sur iOS. On ne compte d’ailleurs pas moins de 50 000 utilisateurs.

 

Carrefour est pleinement satisfait du produit puisque cette seconde version est modulable, dynamique et peut s’adapter aux futures évolutions du service sans qu’il ne soit nécessaire de modifier l’application en profondeur. Il va sans dire que cela se traduira par des coûts moindres pour le client et une gestion bien plus agile dans le futur.

 

Chez Appstud nous ne nous contentons pas d’exécuter mais nous sommes également présents pour conseiller nos clients sur la meilleure approche à adopter pour que vous puissiez disposer d’un produit évolutif et ainsi réduire au minimum les risques futurs.

 

Envie de développer une application mobile répliquant un service web existant tout en minimisant vos risques de dette technique ? Nous vous attendons pour en discuter 🙂