Comment Créer une Application comme Uber Eats

Mis à jour 24.03.2024

Le secteur de la livraison de nourriture en ligne est l'un des plus dynamiques au monde, comme en témoignent à la fois sondages (un Américain sur cinq commande régulièrement de la nourriture sur Internet et leur nombre est en constante augmentation), ainsi que des sondages prédictifs modèles par Morgan Stanley, Statisa et d'autres sociétés. Ainsi, si vous envisagez de créer une application de livraison de repas en ligne, c’est maintenant le meilleur moment pour le faire.

Le coût de création d'une telle application dépend de trois facteurs:

  • modèles économiques (agrégateurs, plates-formes logistiques, cuisines cloud);
  • fonctionnalités (inscription, candidatures, paiement, suivi des coursiers, etc);
  • et les tarifs horaires des développeurs (en dollars par heure).

Au total, le coût estimé du développement d’une application de livraison de nourriture comme Uber Eats ou Deliveroo est le suivant:

Créez une application de livraison de nourriture comme Uber Eats ou les modèles Deliveroo

Ensuite, nous analyserons en détail toutes ces choses et indiquerons le coût estimé de création de tous les éléments de l'application de livraison de nourriture en ligne.

# 1. Modèles commerciaux de livraison de nourriture

Selon Cabinet de conseil McKinsey, toutes les applications modernes de livraison de nourriture en ligne peuvent être divisées en trois catégories:

Applications d'agrégation. Modèle économique basé sur le principe de la place de marché: la plateforme Web fournit une plateforme sur laquelle les restaurants peuvent spécifier les menus et les prix, et les utilisateurs peuvent les comparer et passer immédiatement une commande. Le restaurant prépare la nourriture et la livre. L'application fait office de tableau d'affichage et d'intermédiaire financier (pas toujours), qui accepte le paiement de l'utilisateur et le transfère au restaurant.

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo GrubHub

GrubHub est un excellent exemple d'application d'agrégation pour la livraison de nourriture en ligne

Ces applications représentent une grande partie du marché. Les agrégateurs les plus populaires sont GrubHub, Eat24 et Just Eat. Leur développement nécessite la création de fonctionnalités pour deux rôles d'utilisateurs: l'acheteur et le restaurant. Deux autres modèles économiques (services logistiques et cloud kitchens) nécessitent la création de fonctionnalités pour trois rôles: acheteur, restaurant, coursier.

Nouveaux services de livraison ou applications avec support logistique. De même, les applications d'agrégation permettent aux clients de commander de la nourriture dans diverses pizzerias, restaurants, cafés et autres établissements où ils cuisinent, mais en même temps, elles facilitent également la livraison de nourriture selon le programme Uber. Pour les restaurants, c'est une vraie trouvaille, car de nouveaux services permettent à n'importe quel restaurant, pizzeria, café, et même à votre grand-mère, qui prépare les meilleures tartes aux pommes de ce côté du Mississippi, d'entrer sur le marché.

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Scheme

Schéma du coursier dans l'application Uber Eats

Les nouveaux services fonctionnent selon un schéma simple: 1) le client passe une commande via l'application; 2) la commande est envoyée au restaurant; 3) le restaurant prépare la nourriture et la remet entre les mains d'un coursier indépendant; 4) le coursier amène la commande au domicile du client. Uber Eats, Foodpanda, Postmates et Caviar utilisent ce modèle économique.

Lancer une telle application nécessite les mêmes efforts que le développement d'une application d'agrégation, plus la création de fonctionnalités pour les coursiers et leurs interactions avec les restaurants et les clients: réception d'une commande, chat en temps réel, suivi de localisation, calculs financiers, etc.

Service de livraison complet sur demande. Ce dispositif consiste à travailler avec des cuisines qui travaillent exclusivement sur la livraison en ligne. De telles cuisines sont généralement appelées troubles ou fantomatiques. Les cuisines cloud ne disposent pas de salons, de comptoirs de bar ou de fenêtres pour servir les clients localement. Ils prennent les commandes sur Internet, préparent les plats et les envoient à l'adresse de livraison. Les coursiers de ces services Web ont également les leurs.

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Rebel

Rebel Foods est la plus grande entreprise de livraison de nourriture à service complet sur demande

En créant une telle application, vous devez non seulement développer un service en ligne, mais également ouvrir (acheter) une cuisine et embaucher le personnel approprié. L'application mobile fonctionne dans ce cas comme un menu en ligne, une caisse et une carte pour suivre l'état de la commande et/ou la localisation du coursier. Parfois, ces services sont également responsables du flux de travail et de la comptabilité de l’entreprise (c’est plus pratique).

Le plus grand réseau de cuisines cloud est Indian Rebel Foods (appelé Faasos jusqu'en 2018), qui a récemment reçu 170 millions de dollars d'investissements de McKinsey, Goldman Sachs, Coatue Management et Gojek. Aux États-Unis, le marché des cloud kitchens envisage de conquérir la startup Deliveroo, qui a attiré 575 millions de dollars d'investissements sous l'impulsion d'Amazon, considéré comme un leader sur le segment des les meilleures marketplaces multi-vendeurs.

# 2. Taux horaire des développeurs Web aux États-Unis

Le coût d’embauche de développeurs d’applications dépend généralement de trois facteurs:

Région, pays. Ce qui affecte surtout le taux horaire des développeurs, puisque la localisation détermine en grande partie le coût de la formation, la concurrence, les garanties sociales et législatives, etc. Les chiffres spécifiques aux pays varient selon qui considère quoi. Ainsi selon Codementor la répartition est la suivante:

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Developer

Taux horaire des développeurs par pays

Qubit-labs donne des chiffres légèrement différents:

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Hourly

Taux horaires d'embauche de programmeurs par pays

Comme le montrent les tableaux, les développeurs les plus chers se trouvent en Israël, en Allemagne et aux États-Unis, les moins chers se trouvent dans les pays de l'ex-URSS et en Afrique.

Il est important de comprendre ici que la différence de taux horaire n'indique pas toujours le professionnalisme et l'expérience. Souvent, les gens des pays de l'ex-URSS et d'Asie travaillant pour 50 $ de l'heure affichent de meilleurs résultats que les programmeurs américains au tarif de 150 $ de l'heure.

Expertise spécialisée. Selon Stackoverflow, les développeurs ayant jusqu'à 5 ans d'expérience peuvent gagner environ 40 000 dollars en France et au Royaume-Uni, environ 50 000 dollars en Allemagne et au Canada et 75 000 dollars aux États-Unis. Avec 5 à 10 ans d'expérience derrière eux, les développeurs peuvent demander entre 100 et 112 mille dollars aux États-Unis, entre 55 et 70 mille dollars au Canada et 50 mille en France. Les développeurs américains ayant plus de 15 ans d'expérience gagnent 125 000 $ par an.

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo influence

L'influence de l'expérience sur le salaire des programmeurs

Plateforme mobile. Un développeur iOS américain débutant (jusqu'à 5 ans d'expérience) peut compter sur 80 000 dollars par an, 5 à 10 ans d'expérience apporteront 20 à 40 000 dollars supplémentaires de revenu annuel. Les développeurs IOS ayant plus de 20 ans d'expérience reçoivent 120 000 $ ou plus par an. Dans les autres pays, le taux horaire est le suivant:

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo IOS

Taux horaire des développeurs IOS par pays. Source de l'image

En passant d'iOS à Android, nous verrons une image similaire: les tarifs les plus élevés en Amérique du Nord - 168 $ de l'heure, en Australie - 110 $ et au Royaume-Uni - 70 $ de l'heure. L'Amérique du Sud et l'Europe de l'Est fonctionnent respectivement au rythme de 34 et 35 dollars de l'heure.

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Android

Taux horaire des développeurs Android par pays. Source de l'image

Compte tenu de ce qui précède, le le coût de développement d'une application mobile de livraison de nourriture en ligne, comme Uber Eats ou Deliveroo, doit être calculé sur la base de taux horaires de 150 $, 100 $ et 50 $ de l'heure - chiffres moyens pour l'Amérique du Nord, l'Europe occidentale et orientale, respectivement.

Pour quel argent embaucher des gens, c'est vous qui décidez, mais n'oubliez pas que ces chiffres ne déterminent pas toujours la qualité du travail. Ainsi, de nombreux géants informatiques modernes sont fondés par des étudiants peu ou pas expérimentés (Microsoft, Facebook, Google). Dans le même temps, tout le monde sait qu'une partie importante du code des produits de ces sociétés a été écrite par des programmeurs d'Inde et d'Europe de l'Est. Focus sur une agence de développement mobile spécifique.

# 3. Fonctions et coût de leur développement

Conception d'applications UI/UX

Créer une application de livraison de nourriture comme Uber Eats ou la conception d'applications Deliveroo UI/UX

Le développement d’une application de livraison de nourriture de type Uber Eats ou Deliveroo doit commencer par la conception, car c’est la conception qui affecte le plus l’expérience utilisateur. Parallèlement, selon le type de service (agrégateur, logistique, cloud kitchen), vous devez créer plusieurs variantes de conception pour différents rôles d'utilisateur.

Le processus de développement de la conception peut être divisé en trois étapes:

  1. Développement de la mise en page. Visualisation de l'apparence de votre application.
  2. Mise en œuvre du design (codage, travail avec des images, des photos, des vidéos et des textes).
  3. Tests de conception aux niveaux technique et conceptuel (perception de l'utilisateur et convivialité).

La séparation est conditionnelle, car pendant le développement, la conception s'améliore constamment grâce aux nouvelles idées, à la détection d'erreurs, aux retours d'informations et aux tests AB.

Inscription et travail avec le profil

Créez une application de livraison de nourriture comme Uber Eats ou l'inscription Deliveroo

L'enregistrement fait partie intégrante des applications où il existe des passerelles de paiement et fonctionnent avec des données personnelles. En règle générale, les applications modernes disposent de plusieurs options d'enregistrement:

  • par e-mail;
  • par vérification par téléphone et par SMS;
  • grâce à l'intégration avec les les principaux réseaux sociaux (Facebook, Instagram, Twitter).

De plus, presque toutes les applications ont la possibilité de s'inscrire via l'intégration avec Google Play et/ou l'App Store. Ce qui est très pratique pour les utilisateurs habitués à effectuer des paiements via une application pour mobile paiements.

Géolocalisation et couverture des services

Créez une application de livraison de nourriture comme Uber Eats ou la géolocalisation Deliveroo

Toutes les applications modernes de livraison de repas en ligne sont étroitement liées à la navigation. Ils suivent la position de l'utilisateur et affichent les restaurants les plus proches dans la recherche, aident à suivre l'emplacement du coursier, aident le coursier à établir un itinéraire entre le restaurant et le lieu de livraison, etc.

Ces fonctionnalités nécessitent une interaction avec les puces GPS et les cartes en ligne des utilisateurs. Dans ce cas, les outils de géolocalisation varient en fonction de la plateforme. Ainsi, iOS utilise généralement MapKit, Android - Google Maps, les heures de développement pour ces plateformes peuvent donc varier.

Instruments financiers

Créez une application de livraison de nourriture comme Uber Eats ou les instruments financiers Deliveroo

Si l'application accepte le paiement des commandes ou sert d'intermédiaire dans ce processus, vous aurez besoin d'une intégration avec les passerelles de paiement. La sélection des services adaptés et leur connexion est une tâche très sérieuse, car le paiement doit être à la fois pratique et sécurisé.

Pour y parvenir, il est recommandé d'utiliser des passerelles de paiement fiables - des services qui connectent le service Web à plusieurs systèmes de paiement à la fois (Apple Pay, Google Pay, PayPal, cartes bancaires, etc.). De cette façon, vous pouvez économiser des centaines d’heures de développement, ce qui réduit le coût de développement d’applications.

Il existe deux types de passerelles de paiement:

  1. Ils nécessitent un compte de trading auprès d'une banque. Convient aux entreprises travaillant avec de gros volumes de transactions, afin que vous puissiez bénéficier de conditions plus avantageuses auprès des banques et des services de paiement (plus le volume est important, plus la commission est faible). Des exemples de passerelles classiques sont 2Checkout, WorldPay et Authorize.Net.
  2. Nous avons besoin d'une demande bancaire régulière pour accepter paiements, ce qui simplifie le processus d'intégration, mais implique des commissions plus élevées. Exemples: PayPal et Stripe. Les passerelles modernes sont généralement utilisées par les entreprises qui souhaitent économiser de l'argent au démarrage.

Pour garantir la sécurité des transactions, le développement d'applications nécessite le respect des normes de sécurité des données (selon la juridiction) et la compatibilité avec PCI DSS.

Intégration d'outils analytiques

Créez une application de livraison de nourriture comme Uber Eats ou l'intégration des outils d'analyse Deliveroo

Cette étape comprend l'intégration d'outils analytiques, la conception de la structure des événements et leur disposition dans l'application. Événement - toute action effectuée par l'utilisateur (ouverture et fermeture de l'application Swype, clic sur un bouton, ajout un commentaire, une dépense ou un achat, l'ouverture d'un écran spécifique, etc.).

Grâce à ces outils, vous pourrez suivre le comportement des utilisateurs, qui pourra être utilisé pour identifier les problèmes de utilisabilité et améliorer le service. Le plus souvent, ils utilisent Google Analytics ou Yandex (dans la partie russe d'Internet). En plus d'eux, vous pouvez également utiliser Flurry, Mixpanel ou Localytics.

Communications et notifications

Créez une application de livraison de nourriture comme Uber Eats ou Deliveroo Communication

Les notifications aident les utilisateurs à suivre les événements importants: paiement d'une commande, livraison de nourriture à un coursier, approche d'un coursier à un lieu de livraison, arrivée d'un coursier et plus encore. Grâce à cela, vous pouvez améliorer votre expérience utilisateur et ainsi fidéliser vos utilisateurs.

Habituellement, deux types de notifications sont utilisés pour cela:

  1. Notifications push. Messages qui apparaissent sur l'écran du smartphone, même si l'application à l'origine de cette notification est fermée.
  2. Envoi de SMS via propre application de messagerie.

Afin de ne pas dupliquer les messages et de ne pas gêner ainsi les utilisateurs, les développeurs utilisent généralement une règle simple: d'abord une notification push est déclenchée, et seulement si elle est passée, un SMS est envoyé. Les notifications push peuvent ne pas fonctionner si le téléphone ne dispose pas d'une connexion Internet.

Évaluer l'article
47 note (4.4 sur 5)
Votre évaluation a été enregistrée
Comment pouvons-nous vous aider?
Envoyer
Yuri Musienko
Responsable du développement commercial
Expert en développement de startups crypto et fintech: plateformes d’échange, options binaires, solutions P2P, passerelles de paiement crypto et tokenisation d’actifs. Depuis 2018, il conseille les entreprises sur la planification stratégique. Plus de détails