¿Cuánto costaría desarrollar una aplicación basada en la ubicación como Foursquare?
Publicado: 2021-10-05¿Realizas viajes de negocios con frecuencia? ¿Siempre tienes poco tiempo y opciones de viaje? A pesar de los dos hechos mencionados anteriormente, ¿todavía está ansioso por obtener algunos platos y bebidas deliciosos, y también algo de comida para el cerebro (museos, exposiciones, galerías, etc.) en cada ciudad que visita? Entonces debe ser un ávido usuario de aplicaciones móviles basadas en la ubicación como Foursquare y Yelp, porque han facilitado la vida de viajes a personas como usted. Profundizar en el interior de la aplicación ayudará a estimar cuánto se necesitaría para desarrollar una aplicación basada en la ubicación como Foursquare, o simplemente cómo crear una aplicación como Yelp.
¿Le gustaría conocer una ruta útil y un planificador de viajes TapToTrip?
Precuela de Foursquare.
“Estoy realmente emocionado no solo por el crecimiento de nuestra propia aplicación, sino también por cómo podemos ayudar a otras empresas a lograr cosas realmente interesantes que nunca antes se habían hecho, con conocimiento de la ubicación, conocimiento contextual, notificaciones proactivas sobre cosas, ya sabes , eso es lo que realmente nos emociona ". La parte del discurso que Dennis Crowley dio en 2009 para TechCrunch en Foursquare, que representa claramente el valor que ofrece esta aplicación. Apareció por primera vez en el mercado en 2009, y debido a la característica innovadora de GPS y las funciones de ubicación geográfica en 2011, la aplicación ha llegado al punto de 7 millones de usuarios. El broche impresionante de Foursquare fue su sincronización perfecta: se entregó justo cuando se lanzó el primer iPhone, con el objetivo de aprovechar el nuevo mercado de teléfonos inteligentes. Sorprendentemente, estos números han aumentado significativamente desde ese momento: ¡la investigación sugiere que la cantidad de usuarios activos ha evolucionado en 55 millones! Entonces, ¿qué es lo que mantiene a la gente en cuadratura en todas partes? 
LBS como LSD del usuario.
Uno de los ingredientes principales sobre los que se basa el servicio Foursquare es un servicio basado en la ubicación, el que permite utilizar la posición geográfica del dispositivo móvil para navegar por los usuarios. Cuando digo "servicio", realmente me refiero a que Foursquare es uno, ya que obtienen su propio servicio API con toneladas de datos sobre varios lugares y tarifas que tienen esos lugares. La geolocalización está formada por tres elementos clave que son:
Latitud
Longitud
Altitud
Los dos primeros son de uso bastante común, mientras que la altitud solo es aplicable en el caso del sistema de navegación interior. A su vez, la navegación como estudio que se enfoca en controlar y monitorear el movimiento de un objeto de un lugar a otro, se construye, ladrillo a ladrillo, a partir de varias métricas:
GPS (denominado seguimiento GPS)
Wi-fi o cualquier otra conexión a Internet
Bluetooth
Varios controladores (aerómetro, hidroscopio, etc.)
Estos controladores ayudan a mostrar la posición del dispositivo, pero necesitan el punto de partida y el punto del mapa GSM, y sin embargo, el radio que se representará será demasiado amplio. La máxima precisión solo se puede alcanzar mediante una combinación de GPS y conexión a Internet cuando ambos funcionan. La aplicación de navegación funciona de la siguiente manera, rastreando la ubicación del dispositivo a través de GPS-nav primero (dentro de un área de varios kilómetros), Wi-Fi o Internet móvil en segundo lugar (permite rastrear el dispositivo dentro de 500 metros), luego GSM está habilitado, Bluetooth es el número 4 y, finalmente, se trata de los controladores, ya que proporcionan la posición geográfica más precisa de todas, dentro de un radio de 100 metros. El único problema al que se enfrentan los sistemas y servicios de set-nav en la actualidad es el efecto mortal que tiene LBS en la duración de la batería, ya que consume bastante energía; por lo tanto, cuando crea uno, tiene que haber un mal menor elegido: un seguimiento de la ubicación menos precisa o una duración de la batería prolongada, todo dependiendo de la lógica comercial que esté dispuesto a aplicar en su aplicación.
El enorme alcance de las operaciones está conectado al servidor backend, ya que se supone que la base de datos con lugares, usuarios, reseñas, comentarios, etc., se debe almacenar allí junto con todos los cambios de ubicación y los lugares potenciales a los que podría ir utilizando su búsqueda local. aplicación.
También puede leer sobre el desarrollo de aplicaciones de entrega bajo demanda.
Espiando cada uno de tus movimientos.

Sin embargo, la cuestión de cómo crear una aplicación basada en la ubicación se expande aún más. Si eres un habitual cuando se trata de Foursquare o AroundMe, casi cada vez que visitas un nuevo lugar público, unos minutos después de recibir una notificación de inserción de esta aplicación, te pide que compartas tus impresiones sobre la experiencia que tuviste allí. Con todas las delicias que te ofrece la aplicación móvil con geolocalización, por ejemplo, Foursquare también está habilitado para enviarte empujes para "calificar este lugar". Este es un servidor backend que rastrea su ubicación cada vez que la cambia y muestra el lugar al que fue desde la base de datos del servidor para que pueda comentar el tiempo que tuvo, en beneficio de una aplicación móvil como aroundme. Android Fused location + Geofences son la solución combinada que se utiliza para realizar esta operación.

Esto es lo que realmente costará crear una aplicación basada en la ubicación
Deje siempre espacio para un postre, y el plato dulce en nuestro caso es el precio de una aplicación similar a Foursquare. Entonces, vayamos directo a eso.
Etapa # 1: Prototipos y piezas de especificación. Los contratos de tiempo y material normalmente se firman en estas circunstancias, pero para una aplicación móvil como alrededor de mí, 80 horas deberían ser suficientes.
Etapa # 2: Parte de diseño. Es difícil estimar la cantidad precisa de horas para tal alcance de IU personalizada, pero se necesitarían al menos 120 horas.
Etapa 3. Desarrollo en sí. Aquí es diferente, como siempre lo es para varias plataformas.
El desarrollo de Android cubriría las siguientes funciones:
Integración de lugares (listas de lugares, detalles de lugares, lugares de filtro, el mapa) -180 horas
Check-in (seguimiento de ubicación en la aplicación, base de datos si es necesario) - 172 horas
Recomendaciones (favoritos, lugares guardados, listas de "recomendados para usted") - 60
Perfil del usuario (información, tarifas, edición, personas, preferencias, etc.): desde 76
Historia (lista de lugares visitados) - 32 horas
Total: hasta 520 horas para una versión MVP
Por el contrario, el desarrollo de iOS requeriría una cantidad diferente de horas para el mismo modelo de negocio:
Integración de lugares (listas de lugares, detalles del lugar, lugares de filtro, el mapa) - 128 horas
Check-in (seguimiento de ubicación en la aplicación, base de datos si es necesario): 112 horas
Recomendaciones (favoritos, lugares guardados, listas de "recomendados para usted") - 48
Perfil del usuario (información, tarifas, edición, personas, preferencias, etc.): desde 76
Historia (lista de lugares visitados) - 24 horas
Total: hasta 400 horas para una versión MVP
Sin embargo, ni una sola aplicación móvil nativa con servicios basados en la ubicación podría funcionar fácilmente sin un desarrollo de backend, donde se incluye la parte del servidor. La parte del backend, preferiblemente escrita en Ruby on Rails, incluiría el panel de administración (creado en HTML + CSS), la base de datos (hecha con PostGreSQL o MondgoDB) y Node JS para que se envíen las notificaciones push. En total, esto requeriría alrededor de 320 horas de trabajo, dependiendo de las características necesarias en el MVP. La estimación de un sitio web similar a Yelp no se incluye en la lista aquí.
Etapa # 4: Prueba del rendimiento de la aplicación: horas y más, según las funciones.
Las tarifas por hora siempre variarán, según el proveedor de servicios (desarrolladores), la plataforma y el tipo de contrato que elija. Por lo tanto, el precio promedio para Android comenzaría en $ 25 000, y la aplicación similar a iOS Foursquare le costaría $ 22 000 como mínimo.
Etapa n. ° 5: ¿o qué hacer a continuación después de desarrollar una aplicación basada en la ubicación como Foursquare?
Quizás la creación de un clon de Foursquare no satisfaría al usuario exigente, por lo que la característica principal de su aplicación debe estar bien pensada y ser diferente de los modelos ya existentes. Por ejemplo, el enfoque principal podría estar en una audiencia específica (por ejemplo, Aroundme para hospitales, alquileres de automóviles y cines), o debe contener la función "reservar un lugar" dentro de la aplicación. Independientemente de lo que elija, asegúrese de no ser el único dispuesto a comprar el servicio. Además, un gran punto a considerar sería la promoción de la aplicación, mediante la publicación de anuncios y la colaboración con los canales de las redes sociales.
¿La puesta en marcha del futuro ...?
El desarrollo de aplicaciones basadas en la ubicación ciertamente tiene sus propias peculiaridades, al igual que cualquier otra industria. Sin embargo, ayudar a las personas a descubrir lugares de todo el mundo con una aplicación de directorio de empresas nunca ha sido tan relevante como ahora, en la era de los viajes diversificados que tanto le gustan a la gente. Hay nuevos lugares a la espera de ser descubiertos, nuevos viajes por planificar, por lo que tal vez también estén esperando ser lanzados nuevos productos y nuevos negocios locales.
Obtenga aquí su consulta comercial gratuita.
Escrito por Max Mashkov, Alexander Sheyanov y Elina Bessarabova.
