Quanto costerebbe sviluppare un'app basata sulla posizione come Foursquare?
Pubblicato: 2021-10-05Fai spesso viaggi di lavoro? Sei sempre a corto di tempo e opzioni di viaggio? Nonostante i due fatti sopra menzionati, sei ancora desideroso di ottenere alcuni deliziosi piatti e bevande, e anche qualche brainfood (musei, mostre, gallerie, ecc.) In ogni città che visiti? Allora devi essere un avido utente di app mobili basate sulla posizione come Foursquare e Yelp, perché hanno reso la vita di viaggio più facile per le persone come te. Scavare all'interno dell'applicazione aiuterà a stimare quanto ci vorrebbe per sviluppare un'app basata sulla posizione come Foursquare - o semplicemente come creare un'app come Yelp.
Vuoi conoscere un pratico itinerario e un pianificatore di viaggio TapToTrip?
Prequel di Foursquare.
"Sono davvero entusiasta non solo della crescita della nostra app, ma di come possiamo aiutare altre aziende a ottenere cose davvero interessanti che non sono mai state fatte prima, con consapevolezza della posizione, consapevolezza contestuale, notifiche proattive sulle cose - sai , queste sono le cose che ci entusiasmano davvero". La parte del discorso tenuto da Dennis Crowley nel 2009 per TechCrunch su Foursquare, che rappresenta chiaramente il valore offerto da questa applicazione. Apparso per la prima volta sul mercato nel 2009, e grazie all'innovativa funzione GPS e alle funzioni di geolocalizzazione nel 2011, l'applicazione ha raggiunto il punto di 7 milioni di utenti. Il fantastico perno del Foursquare è stato il tempismo perfetto: è stato consegnato proprio quando è stato rilasciato il primo iPhone, con l'obiettivo di sfruttare il nuovo mercato degli smartphone. Abbastanza sorprendentemente, questi numeri sono cresciuti in modo significativo da quel momento: la ricerca suggerisce che la quantità di utenti attivi si è evoluta per 55 milioni! Quindi cos'è che mantiene le persone al quadrato ovunque?
LBS come LSD dell'utente.
Uno degli ingredienti principali su cui si basa il servizio Foursquare è un servizio location-based, quello che permette di utilizzare la posizione geografica del dispositivo mobile per navigare gli utenti. Quando dico "servizio", intendo davvero che Foursquare sia uno di loro, poiché ottengono il proprio servizio API con tonnellate di dati su vari luoghi e tariffe che hanno quei luoghi. La geolocalizzazione è formata da tre elementi chiave che sono:
Latitudine
Longitudine
Altitudine
I primi due sono di uso abbastanza comune, mentre l'altitudine è applicabile solo nel caso di navigatore indoor. A sua volta, la navigazione come studio che si concentra sul controllo e sul monitoraggio del movimento di un oggetto da un luogo a un altro, è costruita, mattone dopo mattone, su diverse metriche:
GPS (cosiddetto tracciamento GPS)
Wi-fi o qualsiasi altra connessione Internet
Bluetooth
Vari controller (aerometro, idroscopio ecc.)
Questi controller aiutano a visualizzare la posizione del dispositivo, ma hanno bisogno sia del punto di partenza che del punto di mappa GSM, eppure il raggio che verrà rappresentato sarà troppo ampio. La massima precisione può essere raggiunta solo da una combinazione di GPS e connessione Internet quando entrambi funzionano. L'app di navigazione funziona come segue, tracciando la posizione del dispositivo prima tramite GPS-nav (entro diversi chilometri di distanza), Wi-fi o Internet mobile secondo 2 (consente di tracciare il dispositivo entro 500 metri), quindi GSM è abilitato, Bluetooth è il numero 4 e, infine, arriva ai controller in quanto forniscono la posizione geografica più precisa di tutte, entro un raggio di 100 metri. L'unico problema che i sistemi e i servizi di set-nav devono affrontare oggi è l'effetto distruttivo che LBS ha sulla durata della batteria, poiché questo è piuttosto dispendioso in termini di energia; quindi, quando arrivi a crearne uno, deve essere scelto un male minore: localizzazione meno accurata o durata della batteria prolungata, il tutto a seconda della logica aziendale che sei disposto ad applicare nella tua app.
L'enorme portata delle operazioni è collegata al server di backend, poiché il database con luoghi, utenti, recensioni, commenti, ecc. Dovrebbe essere archiviato lì del tutto con tutte le modifiche di posizione e i potenziali luoghi in cui potrebbe andare utilizzando la ricerca locale app.
Potrebbe interessarti anche lo sviluppo di app per la consegna on demand.
Spyware ogni tua mossa.
La domanda su come creare un'app basata sulla posizione si espande ulteriormente. Se sei un habitué di Foursquare o AroundMe, quasi ogni volta che visiti un nuovo luogo pubblico, pochi minuti dopo aver ricevuto una notifica push da questa app, che ti chiede di condividere le tue impressioni sull'esperienza che hai avuto lì. Con tutte le delizie che l'app mobile con geolocalizzazione ti offre, ad esempio, Foursquare è anche in grado di inviarti push "valuta questo luogo". Questo è un server di backend che tiene traccia della tua posizione ogni volta che la cambi e fa apparire il luogo in cui sei andato dal database del server in modo che tu possa commentare il tempo che hai avuto, a beneficio di un'app mobile come aroundme. Posizione Android Fused + Geofence sono la soluzione combinata utilizzata per eseguire questa operazione.
Questo è quanto costerà davvero costruire un'app basata sulla posizione
Lascia sempre un po' di spazio per un dolce, e la portata dolce nel nostro caso è il prezzo di un'app simile a Foursquare. Quindi, andiamo dritti al punto.
Fase #1: Prototipi e parti di specifica. I contratti di tempo e materiale vengono normalmente firmati in queste circostanze, ma per un'app mobile come circa 80 ore dovrebbero essere sufficienti.
Fase 2: parte di progettazione. Difficile stimare la quantità precisa di ore per un tale ambito di interfaccia utente personalizzata, ma sarebbero necessarie almeno 120 ore.
Fase #3. Sviluppo stesso. Qui è diverso, come sempre per varie piattaforme.
Lo sviluppo di Android coprirebbe le seguenti funzioni:
Integrazione dei luoghi (elenchi dei luoghi, dettagli del luogo, filtri dei luoghi, mappa) -180 ore
Check-in (tracciamento della posizione in-app, database se necessario) - 172 ore
Raccomandazioni (preferiti, luoghi salvati, elenchi di "consigliati per te") - 60
Profilo dell'utente (informazioni, tariffe, modifica, persone, preferenze, ecc.) - da 76
Storia (elenco dei luoghi visitati) - 32 ore
Totale: da 520 ore per una versione MVP
Al contrario, lo sviluppo di iOS richiederebbe un diverso numero di ore per lo stesso modello di business:
Integrazione dei luoghi (elenchi dei luoghi, dettagli del luogo, filtri dei luoghi, mappa) - 128 ore
Check-in (tracciamento della posizione in-app, database se necessario) - 112 ore
Raccomandazioni (preferiti, luoghi salvati, elenchi di "consigliati per te") - 48
Profilo dell'utente (informazioni, tariffe, modifica, persone, preferenze, ecc.) - da 76
Storia (elenco dei luoghi visitati) - 24 ore
Totale: fino a 400 ore per una versione MVP
Tuttavia, non una singola app mobile nativa con servizi basati sulla posizione potrebbe funzionare facilmente senza uno sviluppo back-end, in cui è inclusa la parte server. La parte di backend, preferibilmente scritta su Ruby on Rails, includerebbe il pannello di amministrazione (creato su HTML + CSS), database (realizzato con PostGreSQL o MondgoDB) e Node JS per le notifiche push da inviare. In totale, ciò richiederebbe circa 320 ore di lavoro, a seconda delle funzionalità necessarie nell'MVP. La stima di un sito web simile a Yelp non è inclusa nell'elenco qui.
Fase 4: test delle prestazioni dell'app - ore e oltre, a seconda delle funzioni.
Le tariffe orarie variano sempre, a seconda del fornitore di servizi (sviluppatori), della piattaforma e del tipo di contratto scelto. Pertanto, il prezzo medio per Android partirebbe da $ 25.000 e, rispettivamente, l'app iOS simile a Foursquare ti costerebbe $ 22.000 minimo.
Fase n. 5: o cosa fare dopo aver sviluppato un'app basata sulla posizione come Foursquare?
Forse la creazione di un clone di Foursquare non soddisferebbe l'utente esigente, motivo per cui la caratteristica principale della tua app dovrebbe essere ben pensata e diversa dai modelli già esistenti. Ad esempio, l'obiettivo principale potrebbe essere un pubblico specifico (ad es. Aroundme per ospedali, autonoleggi e cinema), oppure deve contenere la funzione "prenota un posto" all'interno dell'app. Qualunque cosa tu scelga di inventare, assicurati di non essere l'unico disposto ad acquistare il servizio. Inoltre, un ottimo punto da considerare sarebbe la promozione dell'app, pubblicando annunci e collaborando con i canali dei social media.
L'avvio del futuro..?
Lo sviluppo di app basate sulla posizione ha sicuramente le sue peculiarità, come ogni altro settore. Tuttavia, aiutare le persone a scoprire i luoghi di tutto il mondo con un'app di directory aziendale non è mai stato così rilevante come lo è ora, nell'era dei viaggi diversificati a cui le persone sono attualmente così affezionate. Nuovi luoghi sono in attesa di essere scoperti, nuovi viaggi da programmare, quindi forse anche nuovi prodotti e nuove attività locali sono in attesa di essere rilasciati?
Richiedi qui la tua consulenza aziendale gratuita.
Scritto da Max Mashkov, Alexander Sheyanov ed Elina Bessarabova.