Wie viel würde es kosten, eine standortbasierte App wie Foursquare zu entwickeln?
Veröffentlicht: 2021-10-05Gehen Sie oft auf Geschäftsreisen? Ihnen fehlen immer Zeit und Reisemöglichkeiten? Hast du trotz der beiden oben genannten Tatsachen immer noch Lust auf leckere Speisen und Getränke und auch auf Brainfood (Museen, Ausstellungen, Galerien usw.) in jeder Stadt, die du besuchst? Dann müssen Sie ein begeisterter Benutzer von standortbasierten mobilen Apps wie Foursquare und Yelp sein, denn sie haben Menschen wie Ihnen das Reiseleben erleichtert. Ein Blick in das Innere der Anwendung hilft dabei, abzuschätzen, wie viel Aufwand für die Entwicklung einer standortbasierten App wie Foursquare erforderlich wäre – oder wie man eine App wie Yelp erstellt.
Möchten Sie einen praktischen Routen- und Reiseplaner TapToTrip kennenlernen?
Foursquare-Prequel.
„Ich freue mich nicht nur über das Wachstum unserer eigenen App, sondern auch darüber, wie wir anderen Unternehmen dabei helfen können, wirklich interessante Dinge zu erreichen, die noch nie zuvor gemacht wurden, mit Standortbewusstsein, Kontextbewusstsein, proaktiven Benachrichtigungen über Dinge – wissen Sie? , das ist das Zeug, das uns wirklich begeistert.“ Der Teil der Rede, die Dennis Crowley 2009 für TechCrunch auf Foursquare hielt, zeigt deutlich den Wert dieser Anwendung. Erstmals auf dem Markt im Jahr 2009 erschienen, und dank innovativer GPS- und Geolokalisierungsfunktionen im Jahr 2011 hat die Anwendung die Marke von 7 Millionen Benutzern erreicht. Der großartige Pin am Foursquare war sein perfektes Timing - er wurde direkt mit der Veröffentlichung des ersten iPhones geliefert, um den neuen Smartphone-Markt zu nutzen. Erstaunlicherweise sind diese Zahlen seit dieser Zeit erheblich gestiegen - die Forschung legt nahe, dass sich die Anzahl der aktiven Benutzer auf 55 Millionen entwickelt hat! Was ist es also, das die Leute dazu bringt, überall Foursquaring zu machen?
LBS als LSD des Benutzers.
Einer der Hauptbestandteile des Foursquare-Dienstes ist ein standortbasierter Dienst, der es ermöglicht, die geografische Position des Mobilgeräts zur Navigation der Benutzer zu verwenden. Wenn ich "Service" sage, meine ich wirklich Foursquare, dass es einer ist - da sie ihren eigenen API-Service mit Tonnen von Daten über verschiedene Orte und Tarife erhalten, die diese Orte haben. Die Geolokalisierung besteht aus drei Schlüsselelementen, die sind:
Breite
Längengrad
Höhe
Die ersten beiden werden recht häufig verwendet, während die Höhe nur bei Indoor-Navigationssystemen gilt. Die Navigation wiederum als Studie, die sich auf die Kontrolle und Überwachung der Bewegung eines Objekts von einem Ort zum anderen konzentriert, wird Stein für Stein aus mehreren Metriken konstruiert:
GPS (sog. GPS-Tracking)
WLAN oder eine andere Internetverbindung
Bluetooth
Diverse Controller (Aerometer, Hydroskop etc.)
Diese Controller helfen dabei, die Position des Geräts anzuzeigen, benötigen jedoch sowohl den Startpunkt als auch den GSM-Kartenpunkt, und dennoch ist der darzustellende Radius viel zu groß. Die maximale Genauigkeit kann nur durch eine Kombination aus GPS und Internetverbindung erreicht werden, wenn beide funktionieren. Die Navigations-App funktioniert wie folgt, verfolgt den Standort des Geräts zuerst über GPS-Navigation (innerhalb von mehreren Kilometern), Wi-Fi oder mobiles Internet als zweites 2 (ermöglicht die Ortung des Geräts innerhalb von 500 Metern), dann wird GSM aktiviert, Bluetooth ist die Nummer 4 und schließlich zu den Controllern, da sie die genaueste Geoposition von allen im Umkreis von 100 Metern liefern. Das einzige Problem, mit dem Set-Nav-Systeme und -Dienste heute konfrontiert sind, ist der tödliche Effekt, den LBS auf die Batterielebensdauer hat, da dies ziemlich energieaufwendig ist. Wenn Sie also eine erstellen, müssen Sie ein geringeres Übel wählen - weniger genaue Standortverfolgung oder längere Akkulaufzeit, alles abhängig von der Geschäftslogik, die Sie in Ihrer App anwenden möchten.
Der riesige Funktionsumfang ist mit dem Backend-Server verbunden, da dort die Datenbank mit Orten, Benutzern, Bewertungen, Kommentaren usw. zusammen mit allen Ortsänderungen und möglichen Orten, die er über Ihre lokale Suche anfahren könnte, gespeichert werden soll App.
Vielleicht möchten Sie auch mehr über die Entwicklung von On-Demand-Delivery-Apps lesen.
Spionieren Sie jede Ihrer Bewegungen aus.
Die Frage, wie man eine standortbasierte App erstellt, erweitert sich jedoch weiter. Wenn Sie Foursquare oder AroundMe regelmäßig besuchen, erhalten Sie fast jedes Mal, wenn Sie einen neuen öffentlichen Ort besuchen, einige Minuten nachdem Sie eine Push-Benachrichtigung von dieser App erhalten haben, in der Sie aufgefordert werden, Ihre Eindrücke über die dort gemachten Erfahrungen zu teilen. Bei all den Freuden, die Ihnen beispielsweise eine mobile App mit Geolokalisierung bietet, ist Foursquare auch in der Lage, Ihnen „Bewerte diesen Ort“-Pushs zu senden. Dies ist ein Backend-Server, der Ihren Standort jedes Mal verfolgt, wenn Sie ihn ändern, und den Ort, den Sie besucht haben, aus der serverinternen Datenbank aufruft, damit Sie die Zeit, die Sie hatten, kommentieren können, zum Vorteil einer mobilen App wie aroundme. Android Fused Location + Geofences sind die Kombinationslösung, die verwendet wird, um diesen Vorgang auszuführen.
So viel wird es wirklich kosten, eine standortbasierte App zu erstellen
Lassen Sie immer etwas Platz für ein Dessert, und der süße Gang ist in unserem Fall der Preis einer App ähnlich wie Foursquare. Kommen wir also gleich dazu.
Stufe #1: Prototypen und Spezifikationsteile. Unter diesen Umständen werden normalerweise Zeit- und Materialverträge abgeschlossen, aber für eine mobile App wie etwa mich sollten 80 Stunden ausreichen.
Stufe #2: Designteil. Es ist schwer, die genaue Anzahl der Stunden für einen solchen Umfang an benutzerdefinierter Benutzeroberfläche zu schätzen, aber es wären mindestens 120 Stunden erforderlich.
Stufe #3. Entwicklung selbst. Hier ist es anders – wie immer bei verschiedenen Plattformen.
Die Android-Entwicklung würde die folgenden Funktionen abdecken:
Integration von Orten (Ortslisten, Ortsdetails, Orte filtern, Karte) -180 Stunden
Check-in (In-App-Standortverfolgung, Datenbank bei Bedarf) - 172 Stunden
Empfehlungen (Favoriten, gespeicherte Orte, Listen von „für Sie empfohlen“) - 60
Benutzerprofil (Info, Preise, Bearbeitung, Personen, Vorlieben usw.) - ab 76
Geschichte (Liste der besuchten Orte) - 32 Stunden
Gesamt: von 520 Stunden für eine MVP-Version
Im Gegensatz dazu würde die iOS-Entwicklung für dasselbe Geschäftsmodell eine andere Anzahl von Stunden erfordern:
Integration von Orten (Ortslisten, Ortsdetails, Orte filtern, Karte) - 128 Stunden
Check-in (In-App-Standortverfolgung, Datenbank bei Bedarf) - 112 Stunden
Empfehlungen (Favoriten, gespeicherte Orte, Listen von „für Sie empfohlen“) - 48
Benutzerprofil (Info, Preise, Bearbeitung, Personen, Vorlieben usw.) - ab 76
Geschichte (Liste der besuchten Orte) - 24 Stunden
Gesamt: ab 400 Stunden für eine MVP-Version
Allerdings könnte keine einzige native mobile App mit standortbasierten Diensten ohne eine Backend-Entwicklung, bei der der Serverteil enthalten ist, problemlos funktionieren. Der Backend-Teil, der vorzugsweise auf Ruby on Rails geschrieben wurde, würde das Admin-Panel (erstellt mit HTML + CSS), die Datenbank (erstellt mit PostGreSQL oder MondgoDB) und Node JS für die zu sendenden Push-Benachrichtigungen umfassen. Insgesamt wären dafür rund 320 Arbeitsstunden erforderlich, je nach den benötigten Features im MVP. Die Einschätzung einer Yelp-ähnlichen Website ist hier nicht in der Liste enthalten.
Stufe #4: Testen der App-Leistung – Stunden und mehr, je nach Funktionen.
Die Stundensätze variieren immer je nach Serviceanbieter (Entwickler), Plattform und Vertragsart. Daher würde der durchschnittliche Preis für Android bei 25.000 US-Dollar beginnen, bzw. eine iOS Foursquare-ähnliche App würde Sie mindestens 22.000 US-Dollar kosten.
Phase #5: oder was ist als nächstes zu tun, nachdem Sie eine standortbasierte App wie Foursquare entwickelt haben?
Vielleicht würde die Erstellung eines Foursquare-Klons den anspruchsvollen Benutzer nicht zufriedenstellen, weshalb das Kernfeature Ihrer App durchdacht sein sollte und sich von den bereits bestehenden Modellen unterscheidet. Der Schwerpunkt könnte beispielsweise auf einer bestimmten Zielgruppe liegen (zB Aroundme für Krankenhäuser, Autovermietungen und Kinos) oder es muss die Funktion „Platz buchen“ in der App enthalten sein. Was auch immer Sie sich einfallen lassen, stellen Sie sicher, dass Sie nicht der einzige sind, der bereit ist, den Service zu kaufen. Darüber hinaus ist die Werbung für die App ein wichtiger Punkt – durch die Veröffentlichung von Anzeigen und die Zusammenarbeit mit Social-Media-Kanälen.
Das Startup der Zukunft..?
Die standortbasierte App-Entwicklung hat sicherlich ihre eigenen Besonderheiten, genau wie jede andere Branche. Noch nie war es jedoch so wichtig, Menschen mit einer Branchenbuch-App dabei zu helfen, Orte auf der ganzen Welt zu entdecken, als jetzt, in der Ära des abwechslungsreichen Reisens, die die Menschen derzeit so gern haben. Neue Orte warten darauf, entdeckt zu werden, neue Reisen zu planen, also warten vielleicht auch neue Produkte und neue lokale Geschäfte darauf, veröffentlicht zu werden?
Holen Sie sich hier Ihre kostenlose Unternehmensberatung.
Geschrieben von Max Mashkov, Alexander Sheyanov und Elina Bessarabova.