Сколько будет стоить разработка геолокационного приложения, такого как Foursquare?
Опубликовано: 2021-10-05Часто бываете в командировках? Вам всегда не хватает времени и возможностей для путешествия? Несмотря на два упомянутых выше факта, хотите ли вы по-прежнему получать вкусные блюда и напитки, а также продукты для мозга (музеи, выставки, галереи и т. Д.) В каждом городе, который вы посещаете? Тогда вы должны быть заядлым пользователем мобильных приложений на основе определения местоположения, таких как Foursquare и Yelp, потому что они упростили жизнь в путешествиях для таких людей, как вы. Изучение внутренней части приложения поможет оценить, сколько потребуется времени на разработку приложения на основе местоположения, такого как Foursquare, или просто как создать приложение, подобное Yelp.
Хотите узнать об удобном планировщике маршрутов и путешествий TapToTrip?
Приквел Foursquare.
«Я очень рад не только развитию нашего собственного приложения, но и тому, как мы можем помочь другим компаниям в достижении действительно интересных вещей, которые никогда не делались раньше, с помощью определения местоположения, контекстной осведомленности, активных уведомлений о вещах - вы знаете , вот что нас действительно волнует ». Та часть речи, которую Деннис Кроули произнес в 2009 году для TechCrunch на Foursquare, ясно показывает ценность этого приложения. Впервые появилось на рынке в 2009 году, а благодаря инновационной функции GPS и функции геолокации в 2011 году приложение посетило 7 миллионов пользователей. Отличительной чертой Foursquare было то, что это идеальное время - он был доставлен сразу же после выпуска первого iPhone, чтобы воспользоваться преимуществами нового рынка смартфонов. Как ни удивительно, с тех пор эти цифры значительно выросли - исследования показывают, что количество активных пользователей выросло до 55 миллионов! Так что же заставляет людей повсюду проявлять фурскварц?
LBS как LSD пользователя.
Одним из основных компонентов, на котором построен сервис Foursquare, является сервис на основе местоположения, который позволяет использовать географическое положение мобильного устройства для навигации пользователей. Когда я говорю «сервис», я действительно имею в виду Foursquare, поскольку они получают свой собственный API-сервис с огромным количеством данных о различных местах и рейтингах, которые есть у этих мест. Геолокация состоит из трех основных элементов:
Широта
Долгота
Высота
Первые два - довольно часто используемые, тогда как высота применима только в случае с внутренней навигационной системой. В свою очередь, навигация как исследование, направленное на контроль и отслеживание перемещения объекта из одного места в другое, строится по кирпичику из нескольких показателей:
GPS (так называемое GPS-слежение)
Wi-Fi или любое другое подключение к Интернету
блютуз
Различные контроллеры (аэрометр, гидроскоп и др.)
Эти контроллеры помогают отображать положение устройства, но им нужна как начальная точка, так и точка карты GSM, и тем не менее радиус, который будет отображаться, будет слишком широким. Максимальная точность может быть достигнута только при сочетании GPS и подключения к Интернету, когда они оба работают. Приложение для навигации работает следующим образом: сначала отслеживает местоположение устройства через GPS-навигатор (в пределах нескольких километров), затем через Wi-Fi или мобильный интернет 2 (позволяет отслеживать устройство в пределах 500 метров), затем включается GSM, Bluetooth - это номер. 4 и, в конечном итоге, речь идет о контроллерах, поскольку они обеспечивают наиболее точное географическое положение из всех в пределах 100-метрового радиуса. Единственная проблема, с которой сегодня сталкиваются системы и службы set-nav, - это убийственный эффект, который LBS оказывает на время автономной работы, поскольку это довольно энергоемко; поэтому, когда вы можете создать его, нужно выбрать меньшее зло - менее точное отслеживание местоположения или продление срока службы батареи, все в зависимости от бизнес-логики, которую вы хотите применить в своем приложении.
Огромный объем операций связан с внутренним сервером, так как база данных с местами, пользователями, отзывами, комментариями и т. Д. Должна храниться там вместе со всеми изменениями местоположения и потенциальными местами, куда он мог бы пойти, используя ваш локальный поиск приложение.
Вы также можете прочитать о разработке приложений для доставки по запросу.
Шпионить за каждым вашим шагом.
Однако вопрос о том, как создать приложение на основе местоположения, расширяется. Если вы регулярно пользуетесь Foursquare или AroundMe, то почти каждый раз, когда вы посещаете новое общественное место, через несколько минут после получения push-уведомления от этого приложения с просьбой поделиться своими впечатлениями об опыте, который вы там получили. Со всеми прелестями, которые предлагает вам мобильное приложение с геолокацией, например, Foursquare также может отправлять вам сообщения «Оцените это место». Это внутренний сервер, отслеживающий ваше местоположение каждый раз, когда вы его меняете, и выводит место, куда вы перешли, из базы данных на сервере, чтобы вы могли прокомментировать время, которое у вас было, в интересах мобильного приложения, такого как aroundme. Android Fused location + Geofences - это комбинированное решение, используемое для выполнения этой операции.
Вот сколько на самом деле будет стоить создание приложения на основе местоположения
Всегда оставляйте место для десерта, и сладкое блюдо в нашем случае - это цена приложения, аналогичного Foursquare. Итак, приступим прямо к делу.
Этап №1: Прототипы и детали спецификаций. При таких обстоятельствах обычно заключаются временные и материальные контракты, но для мобильного приложения вроде меня примерно 80 часов должно быть достаточно.
Этап №2: Конструкторская часть. Трудно оценить точное количество часов для такого объема настраиваемого пользовательского интерфейса, но потребуется как минимум 120 часов.
Этап №3. Сама разработка. Здесь все по-другому - как всегда для разных платформ.
Разработка под Android будет охватывать следующие функции:
Интеграция мест (списки мест, информация о местах, фильтрация мест, карта) -180 часов
Регистрация (отслеживание местоположения в приложении, база данных при необходимости) - 172 часа
Рекомендации (избранное, сохраненные места, списки «рекомендованных вам») - 60
Профиль пользователя (информация, оценки, редактирование, люди, предпочтения и т. Д.) - от 76
История (список посещенных мест) - 32 часа
Итого: увеличено с 520 часов для версии MVP
Напротив, разработка под iOS потребует разного количества часов для той же бизнес-модели:
Интеграция мест (списки мест, информация о местах, фильтрация мест, карта) - 128 часов
Регистрация (отслеживание местоположения в приложении, база данных при необходимости) - 112 часов
Рекомендации (избранное, сохраненные места, списки «рекомендованных вам») - 48
Профиль пользователя (информация, оценки, редактирование, люди, предпочтения и т. Д.) - от 76
История (список посещенных мест) - 24 часа
Итого: по сравнению с 400 часами для версии MVP
Однако ни одно собственное мобильное приложение со службами на основе местоположения не могло бы легко функционировать без внутренней разработки, в которую включена серверная часть. Бэкэнд-часть, предпочтительно написанная на Ruby on Rails, будет включать панель администратора (созданную на HTML + CSS), базу данных (созданную с помощью PostGreSQL или MondgoDB) и Node JS для отправки push-уведомлений. В общей сложности для этого потребуется около 320 рабочих часов, в зависимости от функций, необходимых в MVP. Оценка веб-сайта, похожего на Yelp, не включена в этот список.
Этап №4: Тестирование производительности приложения - часы и больше, в зависимости от функций.
Почасовые ставки всегда будут различаться в зависимости от поставщика услуг (разработчиков), платформы и типа выбранного вами контракта. Таким образом, средняя цена на Android будет начинаться с 25 000 долларов, а приложение, похожее на Foursquare для iOS, будет стоить вам минимум 22 000 долларов.
Этап № 5: или что делать дальше после разработки приложения на основе местоположения, такого как Foursquare?
Возможно, создание клона Foursquare не удовлетворит требовательного пользователя, поэтому основная функция вашего приложения должна быть хорошо продумана и отличаться от уже существующих моделей. Например, основное внимание может быть сосредоточено на конкретной аудитории (например, Aroundme для больниц, проката автомобилей и кинотеатров), или он должен содержать функцию «забронировать место» внутри приложения. Что бы вы ни выбрали, убедитесь, что вы не единственный, кто желает купить услугу. Кроме того, стоит подумать о продвижении приложения - путем размещения рекламы и сотрудничества с каналами социальных сетей.
Стартап будущего ..?
Разработка приложений на основе местоположения, безусловно, имеет свои особенности, как и любая другая отрасль. Однако помогать людям открывать для себя места по всему миру с помощью приложения бизнес-каталога никогда не было так актуально, как сейчас, в эпоху разнообразных путешествий, которые люди так любят. Новые места ждут, чтобы их открыли, запланировали новые поездки, так что, может быть, новые продукты и новые местные предприятия тоже ждут, чтобы их выпустили?
Получите бесплатную бизнес-консультацию здесь.
Авторы Макс Машков, Александр Шеянов и Элина Бессарабова.