Quanto custaria desenvolver um aplicativo baseado em localização como o Foursquare?
Publicados: 2021-10-05Você costuma fazer viagens de negócios? Você sempre tem pouco tempo e opções de viagem? Apesar dos dois fatos mencionados acima, você ainda está ansioso para obter alguns pratos e bebidas deliciosas, e também alguma comida cerebral (museus, exposições, galerias, etc.) em cada cidade que visita? Então você deve ser um usuário ávido de aplicativos móveis baseados em localização como o Foursquare e o Yelp, porque eles tornaram a vida em viagens mais fácil para pessoas como você. Explorar o interior do aplicativo ajudará a estimar quanto seria necessário para desenvolver um aplicativo baseado em localização como o Foursquare - ou apenas como criar um aplicativo como o Yelp.
Gostaria de saber sobre TapToTrip um prático planejador de viagens e rotas?
Foursquare Prequel.
“Estou muito animado não apenas com o crescimento de nosso próprio aplicativo, mas como podemos ajudar outras empresas a alcançar coisas realmente interessantes que nunca foram feitas antes, com reconhecimento de local, reconhecimento contextual, notificações pró-ativas sobre as coisas - você sabe , é isso que nos deixa realmente animados. ” A parte do discurso de Dennis Crowley em 2009 para o TechCrunch no Foursquare, que representa claramente o valor que este aplicativo oferece. Apareceu pela primeira vez no mercado em 2009, e devido ao recurso inovador de GPS e funções de geolocalização em 2011 o aplicativo atingiu o ponto de 7 milhões de usuários. O pin incrível sobre o Foursquare foi o momento perfeito - ele foi entregue logo quando o primeiro iPhone foi lançado, com o objetivo de aproveitar as vantagens do novo mercado de smartphones. Surpreendentemente, esses números aumentaram significativamente desde aquela época - a pesquisa sugere que a quantidade de usuários ativos evoluiu para 55 milhões! Então, o que é que mantém as pessoas concentradas em todos os lugares?
LBS como o LSD do usuário.
Um dos principais ingredientes do serviço do Foursquare é um serviço baseado em localização, aquele que permite usar a posição geográfica do dispositivo móvel para navegar os usuários. Quando digo “serviço”, realmente quero dizer que o Foursquare é um - pois eles obtêm seu próprio serviço de API com toneladas de dados sobre vários lugares e taxas que esses lugares têm. A geolocalização é formada por três elementos principais, que são:
Latitude
Longitude
Altitude
Os dois primeiros são os mais comumente usados, enquanto a altitude é aplicável apenas no caso de sistema de navegação interna. Por sua vez, a navegação como um estudo que visa controlar e monitorar o movimento de um objeto de um lugar para outro, é construída, tijolo a tijolo, a partir de várias métricas:
GPS (denominado rastreamento por GPS)
Wi-fi ou qualquer outra conexão de internet
Bluetooth
Vários controladores (aerômetro, hidroscópio etc.)
Esses controladores ajudam a exibir a posição do dispositivo, mas eles precisam do ponto de partida e do ponto de mapa GSM, mas o raio que ainda será representado será muito amplo. A precisão máxima só pode ser alcançada por uma combinação de GPS e conexão à Internet quando ambos funcionam. O aplicativo de navegação funciona da seguinte maneira, rastreando a localização do dispositivo via GPS-nav primeiro (dentro de vários quilômetros de área), Wi-fi ou internet móvel segundo 2 (permite rastrear o dispositivo em 500 metros), então GSM é habilitado, Bluetooth é o número 4 e, eventualmente, chega aos controladores, pois eles fornecem a posição geográfica mais precisa de todas, em um raio de 100 metros. O único problema que os sistemas e serviços set-nav enfrentam hoje é o efeito mortal que o LBS tem sobre a duração da bateria, já que consome muita energia; então, quando você começa a criar um, deve haver um mal menor escolhido - localização menos precisa rastreada ou vida útil da bateria prolongada, tudo dependendo da lógica de negócios que você deseja aplicar em seu aplicativo.
O enorme escopo de operações está conectado ao servidor de back-end, já que o banco de dados com lugares, usuários, avaliações, comentários, etc. deve ser armazenado lá, juntamente com todas as mudanças de local e os possíveis lugares que ele poderia ir usando sua pesquisa local aplicativo.
Você também pode ler sobre o desenvolvimento de aplicativos de entrega sob demanda.
Spywaring Your Every Move.
A questão de como criar um aplicativo baseado em localização se expande ainda mais. Se você é um regular quando se trata do Foursquare ou AroundMe, quase toda vez que você visita um novo local público, poucos minutos depois de receber uma notificação por push deste aplicativo, pedindo-lhe para compartilhar suas impressões sobre a experiência que teve lá. Com todas as delícias que o app mobile com geolocalização oferece, por exemplo, o Foursquare também está habilitado para enviar empurrões de “avalie este lugar”. Este é um servidor de back-end que rastreia sua localização toda vez que você a altera e traz à tona o lugar que você visitou do banco de dados no servidor para que você possa comentar sobre o tempo que tiver, para o benefício de um aplicativo móvel como o aroundme. Android Fused location + Geofences são a solução combinada usada para realizar esta operação.
Este é o quanto custará realmente construir um aplicativo baseado em localização
Sempre deixe espaço para uma sobremesa, e o doce no nosso caso é o preço de um app parecido com o Foursquare. Então, vamos direto ao assunto.
Etapa # 1: Protótipos e peças de especificação. Os contratos de tempo e material são normalmente assinados nessas circunstâncias, mas para um aplicativo móvel como cerca de mim 80 horas devem ser suficientes.
Etapa 2: Parte do projeto. É difícil estimar a quantidade precisa de horas para tal escopo de UI personalizada, mas pelo menos 120 horas seriam necessárias.
Etapa # 3. Desenvolvimento em si. Aqui é diferente - como sempre é para várias plataformas.
O desenvolvimento do Android cobriria as seguintes funções:
Integração de lugares (listas de lugares, detalhes de lugares, lugares de filtro, o mapa) -180 horas
Check-in (rastreamento de localização no aplicativo, banco de dados, se necessário) - 172 horas
Recomendações (favoritos, lugares salvos, listas de “recomendados para você”) - 60
Perfil do usuário (informações, taxas, edição, pessoas, preferências, etc.) - acima de 76
História (lista de locais visitados) - 32 horas
Total: acima de 520 horas para uma versão MVP
Por outro lado, o desenvolvimento do iOS exigiria uma quantidade diferente de horas para o mesmo modelo de negócios:
Integração de lugares (listas de lugares, detalhes de lugares, lugares de filtro, o mapa) - 128 horas
Check-in (rastreamento de localização no aplicativo, banco de dados, se necessário) - 112 horas
Recomendações (favoritos, lugares salvos, listas de “recomendados para você”) - 48
Perfil do usuário (informações, taxas, edição, pessoas, preferências, etc.) - acima de 76
Histórico (lista de locais visitados) - 24 horas
Total: acima de 400 horas para uma versão MVP
No entanto, nem um único aplicativo móvel nativo com serviços baseados em localização poderia funcionar facilmente sem um desenvolvimento de back-end, onde a parte do servidor está incluída. A parte de backend, de preferência escrita em Ruby on Rails, incluiria o painel de administração (criado em HTML + CSS), banco de dados (feito com PostGreSQL ou MondgoDB) e Node JS para as notificações push a serem enviadas. No total, isso exigiria cerca de 320 horas de trabalho, dependendo dos recursos necessários no MVP. A estimativa de um site semelhante ao do Yelp não está incluída nesta lista.
Etapa 4: Testando o desempenho do aplicativo - horas e mais, dependendo das funções.
As taxas horárias sempre variam, dependendo do provedor de serviços (desenvolvedores), plataforma e tipo de contrato que você escolher. Portanto, o preço médio do Android começaria em US $ 25.000 e, respectivamente, o aplicativo semelhante ao iOS Foursquare custaria US $ 22.000 no mínimo.
Etapa 5: ou o que fazer a seguir depois de desenvolver um aplicativo baseado em localização como o Foursquare?
Talvez a criação de um clone do Foursquare não satisfaça o usuário exigente, por isso o recurso principal do seu aplicativo deve ser bem pensado e diferente dos modelos já existentes. Por exemplo, o foco principal pode ser em um público específico (por exemplo, Aroundme para hospitais, aluguel de carros e cinemas), ou deve conter o recurso “reserve um lugar” dentro do aplicativo. Independentemente do que você escolher, certifique-se de que não é o único disposto a comprar o serviço. Além disso, um ótimo ponto a se considerar seria a promoção do aplicativo - postando anúncios e colaborando com canais de mídia social.
O Startup do Futuro ..?
O desenvolvimento de aplicativos baseado em localização certamente tem suas próprias peculiaridades, assim como qualquer outro setor. No entanto, ajudar as pessoas a descobrir lugares ao redor do mundo com um aplicativo de diretório de negócios nunca foi tão relevante como agora, na era das viagens diversificadas de que as pessoas gostam tanto. Novos lugares estão esperando para serem descobertos, novas viagens a serem planejadas, então talvez novos produtos e novos negócios locais também estejam esperando para serem lançados?
Obtenha sua consultoria de negócios gratuita aqui.
Escrito por Max Mashkov, Alexander Sheyanov e Elina Bessarabova.