Come creare un'app basata sulla posizione come Uber e Pokemon Go? Quali sono i requisiti
Una parte fondamentale della costruzione di un'app simile a Ola/PokemonGo sono i servizi basati sulla posizione. Quando i motociclisti accendono l'app, possono vedere la posizione live delle auto disponibili intorno a loro. Quando prenotano, un fattore chiave (anche se non l'unico) per assegnare la corsa è la posizione più vicina. Dopo che una corsa è stata assegnata, i motociclisti possono rintracciare il veicolo che arriva da loro su una mappa con un ETA preciso. Dopo il prelievo, il percorso viene tracciato per la misurazione. I motociclisti occasionalmente condividono la posizione dal vivo con i loro amici e familiari quando sono in viaggio. Viene generata una ricevuta con un riassunto del percorso con miglia e minuti precisi della corsa. Mentre tutto questo accade, l'azienda ha bisogno di tracciare tutte le corse storiche, filtrarle per autista, pilota, regione e così via, riprodurre ogni corsa, annotare le corse con eventi e ritardi accaduti lungo il percorso, e così via. Le aziende più sofisticate usano le heatmap storiche per prevedere l'offerta e la domanda.
Costruire queste funzioni richiede la costruzione di infrastrutture sul dispositivo, nel cloud e nel mondo delle mappe. Potrei anche suggerire che la parte più complessa della costruzione di un'app simile a Ola/PokemonGo è l'infrastruttura di localizzazione dal vivo. Entrambe le aziende hanno investito anni di sforzi di sviluppo da parte di centinaia di fantastici sviluppatori per ottenere questo diritto.
Il modo intelligente di costruire in questo giorno ed età è quello di utilizzare API di terze parti. Ci sono SDK disponibili per la localizzazione dal vivo che fanno un lavoro migliore del sistema operativo dello smartphone. Ci sono API per la comunicazione in tempo reale tra dispositivo e server. Ci sono API di mappe che forniscono primitive per geocodici, percorsi, ETA, visualizzazioni e così via. Un modo intelligente di costruire è un'API che impacchetta tutti questi elementi in una forma semplice e utilizzabile che gli sviluppatori possono usare per costruire funzioni di localizzazione dal vivo come quelle elencate sopra. HyperTrack è un'API che serve esattamente a questo scopo (Disclaimer: sono co-fondatore e CEO di HyperTrack). Inserite l'SDK nella vostra app, seguite dei semplici tutorial per costruire ogni caratteristica con meno di dieci righe di codice ciascuna, ottenete delle immagini confezionate in modo utile e siete pronti a partire.
Articoli simili
- Come "lanciare" un'app mobile basata sulla posizione città per città se è già sull'app store
- Uber per X: Quali startup stanno lavorando su "Uber per X?
- Qual è la differenza tra requisiti minimi e requisiti raccomandati nei giochi per PC?
- È possibile installare playstore sulla smart TV basata su Linux? O almeno le app basate su Linux usando l'USB?