Combien cela coûterait-il de développer une application basée sur la localisation comme Foursquare ?
Publié: 2021-10-05Vous partez souvent en voyage d'affaires ? Vous manquez toujours de temps et d'options de voyage ? Malgré les deux faits mentionnés ci-dessus, êtes-vous toujours désireux d'obtenir de délicieux plats et boissons, ainsi que de la brainfood (musées, expositions, galeries, etc.) dans chaque ville que vous visitez ? Ensuite, vous devez être un fervent utilisateur d'applications mobiles basées sur la localisation comme Foursquare et Yelp, car elles ont rendu la vie de voyage plus facile pour les gens comme vous. Creuser à l'intérieur de l'application aidera à estimer combien il faudrait pour développer une application basée sur la localisation comme Foursquare - ou simplement comment créer une application comme Yelp.
Souhaitez-vous connaître un planificateur d'itinéraire et de voyage pratique TapToTrip?
Préquelle de Foursquare.
« Je suis vraiment enthousiasmé non seulement par la croissance de notre propre application, mais aussi par la façon dont nous pouvons aider d'autres entreprises à réaliser des choses vraiment intéressantes qui n'ont jamais été faites auparavant, avec une connaissance de l'emplacement, une connaissance contextuelle, des notifications proactives sur les choses - vous savez , c'est ce qui nous excite vraiment. La partie du discours que Dennis Crowley a prononcé en 2009 pour TechCrunch sur Foursquare, qui représente clairement la valeur que cette application apporte. Apparue pour la première fois sur le marché en 2009, et grâce à la fonctionnalité GPS innovante et aux fonctions de géolocalisation en 2011, l'application a atteint le point de 7 millions d'utilisateurs. L'épingle géniale du Foursquare était son timing parfait - il a été livré juste au moment de la sortie du premier iPhone, dans le but de tirer parti du nouveau marché des smartphones. Assez impressionnant, ces chiffres ont considérablement augmenté depuis cette époque - la recherche suggère que le nombre d'utilisateurs actifs a évolué pour 55 millions ! Alors, qu'est-ce qui fait que les gens sont au carré partout ?
LBS comme LSD de l'utilisateur.
L'un des principaux ingrédients sur lesquels repose le service Foursquare est un service basé sur la localisation, celui qui permet d'utiliser la position géographique de l'appareil mobile pour naviguer entre les utilisateurs. Quand je dis "service", je veux vraiment dire que Foursquare en est un - car ils obtiennent leur propre service API avec des tonnes de données sur les différents endroits et les tarifs de ces endroits. La géolocalisation est constituée de trois éléments clés qui sont :
Latitude
Longitude
Altitude
Les deux premiers sont assez couramment utilisés, tandis que l'altitude n'est applicable que dans le cas d'un système de navigation intérieur. À son tour, la navigation en tant qu'étude qui se concentre sur le contrôle et la surveillance du mouvement d'un objet d'un endroit à un autre, est construite, brique par brique, à partir de plusieurs métriques :
GPS (appelé suivi GPS)
Wi-fi ou toute autre connexion Internet
Bluetooth
Divers contrôleurs (aéromètre, hydroscope, etc.)
Ces contrôleurs aident à afficher la position de l'appareil, mais ils ont besoin à la fois du point de départ et du point de carte GSM, et pourtant le rayon qui sera représenté sera beaucoup trop large. La précision maximale ne peut être atteinte que par une combinaison de GPS et de connexion Internet lorsqu'ils fonctionnent tous les deux. L'application de navigation fonctionne comme suit, en suivant d'abord l'emplacement de l'appareil via GPS-nav (dans une zone de plusieurs kilomètres), Wi-fi ou Internet mobile en second lieu (permet de suivre l'appareil dans un rayon de 500 mètres), puis GSM est activé, Bluetooth est le numéro 4 et, finalement, il s'agit des contrôleurs car ils fournissent la géo-position la plus précise de toutes, dans un rayon de 100 mètres. Le seul problème auquel les systèmes et services de navigation sont confrontés aujourd'hui est l'effet mortel que LBS a sur la durée de vie de la batterie, car cela consomme beaucoup d'énergie; Ainsi, lorsque vous en créez un, il doit y avoir un moindre mal choisi - un emplacement moins précis suivi ou une durée de vie de la batterie prolongée, tout dépendant de la logique métier que vous êtes prêt à appliquer dans votre application.
L'immense étendue des opérations est connectée au serveur principal, car la base de données avec les lieux, les utilisateurs, les avis, les commentaires, etc. est censée y être stockée avec tous les changements d'emplacement et les endroits potentiels où il pourrait se rendre en utilisant votre recherche locale. application.
Vous aimerez peut-être également en savoir plus sur le développement d'applications de livraison à la demande.
Spyware chacun de vos mouvements.
La question de savoir comment créer une application basée sur la localisation se développe cependant. Si vous êtes un habitué de Foursquare ou d'AroundMe, presque à chaque fois que vous visitez un nouveau lieu public, quelques minutes après avoir reçu une notification push de cette application, vous demandant de partager vos impressions sur l'expérience que vous y avez vécue. Avec tous les délices que vous offre l'application mobile avec géolocalisation, par exemple, Foursquare est également activé pour vous envoyer des push « notez ce lieu ». Il s'agit d'un serveur principal qui suit votre emplacement à chaque fois que vous le modifiez et affiche l'endroit où vous êtes allé à partir de la base de données du serveur afin que vous puissiez commenter le temps dont vous disposiez, au profit d'une application mobile comme aroundme. Emplacement fusionné Android + Geofences sont la solution combinée utilisée pour effectuer cette opération.

C'est combien il en coûtera vraiment pour créer une application basée sur la localisation
Laissez toujours de la place pour un dessert, et le plat sucré dans notre cas est le prix d'une application similaire à Foursquare. Alors, allons-y directement.
Étape 1 : Prototypes et pièces de spécification. Des contrats de temps et de matériel sont normalement signés dans ces circonstances, mais pour une application mobile comme environ moi, 80 heures devraient suffire.
Étape 2 : partie conception. Difficile d'estimer le nombre précis d'heures pour une telle étendue d'interface utilisateur personnalisée, mais au moins 120 heures seraient nécessaires.
Étape #3. Développement lui-même. Ici, c'est différent - comme c'est toujours le cas pour différentes plates-formes.
Le développement Android couvrirait les fonctions suivantes :
Intégration des lieux (listes des lieux, détails des lieux, filtrer les lieux, la carte) -180 heures
Enregistrement (suivi de localisation dans l'application, base de données si nécessaire) - 172 heures
Recommandations (favoris, lieux enregistrés, listes de "recommandés pour vous") - 60
Profil de l'utilisateur (infos, tarifs, édition, personnes, préférences, etc.) - à partir de 76
Histoire (liste des lieux visités) - 32 heures
Total : au lieu de 520 heures pour une version MVP
En revanche, le développement iOS nécessiterait un nombre d'heures différent pour le même modèle économique :
Intégration des lieux (listes des lieux, détails des lieux, filtrer les lieux, la carte) - 128 heures
Enregistrement (suivi de localisation dans l'application, base de données si nécessaire) - 112 heures
Recommandations (favoris, lieux enregistrés, listes de "recommandés pour vous") - 48
Profil de l'utilisateur (infos, tarifs, édition, personnes, préférences, etc.) - à partir de 76
Historique (liste des lieux visités) - 24 heures
Total : au lieu de 400 heures pour une version MVP
Cependant, pas une seule application mobile native avec des services basés sur la localisation ne pourrait facilement fonctionner sans un développement backend, où la partie serveur est incluse. La partie backend, de préférence écrite sur Ruby on Rails, inclurait le panneau d'administration (créé en HTML + CSS), la base de données (réalisée avec PostGreSQL ou MondgoDB) et Node JS pour les notifications push à envoyer. Au total, cela nécessiterait environ 320 heures de travail, selon les fonctionnalités requises dans le MVP. L'estimation d'un site Web de type Yelp n'est pas incluse dans la liste ici.
Étape 4 : tester les performances de l'application – heures et plus, selon les fonctions.
Les taux horaires varieront toujours en fonction du fournisseur de services (développeurs), de la plate-forme et du type de contrat que vous choisissez. Par conséquent, le prix moyen d'Android commencerait à 25 000 $, et respectivement l'application de type iOS Foursquare vous coûterait 22 000 $ minimum.
Étape 5 : ou que faire après avoir développé une application géolocalisée comme Foursquare ?
Peut-être que la création d'un clone Foursquare ne satisferait pas l'utilisateur exigeant, c'est pourquoi la fonctionnalité principale de votre application doit être bien pensée et différente des modèles déjà existants. Par exemple, l'accent principal peut être mis sur un public spécifique (par exemple, Aroundme pour les hôpitaux, les locations de voitures et les cinémas), ou il doit contenir la fonctionnalité « réserver une place » dans l'application. Quoi que vous choisissiez de proposer, assurez-vous que vous n'êtes pas le seul à vouloir acheter le service. De plus, un bon point à considérer serait la promotion de l'application - en publiant des publicités et en collaborant avec les réseaux sociaux.
La startup du futur..?
Le développement d'applications basées sur la localisation a certainement ses propres particularités, comme toutes les autres industries. Cependant, aider les gens à découvrir les endroits du monde avec une application d'annuaire d'entreprises n'a jamais été aussi pertinent qu'aujourd'hui, à l'ère des voyages diversifiés que les gens aiment tant. De nouveaux lieux sont à découvrir, de nouveaux voyages à prévoir, alors peut-être que de nouveaux produits et de nouvelles entreprises locales attendent également de sortir ?
Obtenez votre consultation commerciale gratuite ici.
Écrit par Max Mashkov, Alexander Sheyanov et Elina Bessarabova.