开发像 Foursquare 这样的基于位置的应用程序需要多少钱?
已发表: 2021-10-05你经常出差吗? 您是否总是缺乏时间和旅行选择? 尽管有上述两个事实,您是否仍然渴望在您访问的每个城市中获得一些美味的菜肴和饮料,以及一些脑力食品(博物馆,展览,画廊等)? 那么您一定是 Foursquare 和 Yelp 等基于位置的移动应用程序的狂热用户,因为它们让像您这样的人的旅行生活变得更轻松。 深入研究应用程序的内部将有助于估计开发像 Foursquare 这样的基于位置的应用程序需要多少——或者只是如何创建像 Yelp 这样的应用程序。
您想了解便捷的路线和旅行规划器 TapToTrip 吗?
四方前传。
“我不仅对我们自己的应用程序的增长感到非常兴奋,而且对我们如何帮助其他公司实现以前从未做过的真正有趣的事情感到兴奋,包括位置感知、上下文感知、关于事物的主动通知——你知道的,这就是让我们非常兴奋的东西。” 丹尼斯·克劳利 (Dennis Crowley) 于 2009 年在 Foursquare 上为 TechCrunch 发表的部分演讲,清楚地代表了该应用程序提供的价值。 2009 年首次面市,2011 年由于创新的 GPS 功能和地理定位功能应用已达到 700 万用户。 Foursquare 的绝妙之处在于它的时机恰到好处——它在第一部 iPhone 发布时就已经交付,旨在利用新的智能手机市场。 令人惊讶的是,从那时起,这些数字已经显着增长——研究表明,活跃用户的数量已经发展到 5500 万! 那么是什么让人们到处都四方化呢?
LBS 作为用户的 LSD。
Foursquare 服务的主要组成部分之一是基于位置的服务,该服务允许使用移动设备的地理位置来导航用户。 当我说“服务”时,我真正的意思是 Foursquare 是其中之一——因为他们获得了自己的 API 服务,其中包含有关各个地方的大量数据和这些地方的价格。 地理定位由三个关键要素构成:
纬度
经度
高度
前两个是比较常用的,而海拔高度只适用于有室内导航系统的情况。 反过来,导航作为一项专注于控制和监视对象从一个地方到另一个地方的移动的研究,是根据以下几个指标一砖一瓦地构建的:
GPS(所谓的 GPS 跟踪)
Wi-fi 或任何其他互联网连接
蓝牙
各种控制器(气压计、水镜等)
这些控制器有助于显示设备的位置,但它们需要起点和 GSM 地图点,但要表示的半径太宽了。 只有当 GPS 和互联网连接都工作时,才能达到最大精度。 导航应用程序的工作原理如下,首先通过 GPS-nav 跟踪设备的位置(在几公里范围内),然后通过 Wi-fi 或移动互联网 2(允许跟踪 500 米内的设备),然后启用 GSM,蓝牙是号码4,最终,它涉及到控制器,因为它们在 100 米半径内提供最精确的地理位置。 今天的 set-nav 系统和服务面临的唯一问题是 LBS 对电池寿命的致命影响,因为这非常耗能; 所以当你开始创建一个时,必须选择一个较小的邪恶 - 不太准确的位置跟踪或延长电池寿命,这一切都取决于你愿意在你的应用程序中应用的业务逻辑。
庞大的操作范围连接到后端服务器,因为包含地点、用户、评论、评论等的数据库应该与所有位置变化以及他可以使用本地搜索去的潜在地点一起存储在那里应用程序。
您可能还想了解按需交付应用程序开发。
监视您的一举一动。
不过,如何创建基于位置的应用程序的问题进一步扩展。 如果您是 Foursquare 或 AroundMe 的常客,几乎每次您访问一个新的公共场所时,都会在您收到来自该应用程序的推送通知几分钟后,要求您分享您对那里的体验的印象。 例如,通过带有地理定位的移动应用程序为您提供的所有乐趣,Foursquare 还可以向您发送“评价这个地方”的推送。 这是一个后端服务器,每次更改您的位置时都会跟踪您的位置,并从服务器内的数据库中调出您去过的地方,以便您可以评论您的时间,从而为 aroundme 等移动应用程序带来好处。 Android Fused location + Geofences 是用于执行此操作的组合解决方案。
这是构建基于位置的应用程序的实际成本
总是为甜点留出一些空间,在我们的案例中,甜蜜的课程是类似于 Foursquare 的应用程序的价格。 所以,让我们直奔主题吧。
第 1 阶段:原型和规格部件。 在这种情况下通常会签订时间和材料合同,但对于像我这样的移动应用程序来说,80 小时应该足够了。
第 2 阶段:设计部分。 很难估计这种自定义 UI 范围的精确小时数,但至少需要 120 小时。
第 3 阶段。 发展本身。 这是不同的 - 因为它总是适用于各种平台。
Android 开发将涵盖以下功能:
地点集成(地点列表、地点详细信息、过滤地点、地图)-180 小时
签到(应用内位置跟踪、数据库(如果需要))- 172 小时
推荐(收藏夹、保存的地点、“推荐给您”的列表) - 60
用户的个人资料(信息、费率、编辑、人员、偏好等) - 从 76 起
历史(访问地点列表) - 32 小时
总计:从 MVP 版本的520小时开始增加
相比之下,对于相同的商业模式,iOS 开发需要不同的时间:
地点集成(地点列表、地点详细信息、过滤地点、地图)- 128 小时
签到(应用内位置跟踪、数据库(如果需要))- 112 小时
推荐(收藏夹、保存的地点、“推荐给您”的列表) - 48
用户的个人资料(信息、费率、编辑、人员、偏好等) - 从 76 起
历史(访问地点列表) - 24 小时
总计:从 MVP 版本的400小时开始增加
但是,如果没有后端开发(其中包含服务器部分),则没有一个具有基于位置的服务的本地移动应用程序可以轻松运行。 后端部分,最好用 Ruby on Rails 编写,包括管理面板(用 HTML + CSS 创建)、数据库(用 PostGreSQL 或 MondgoDB 制作)和用于发送推送通知的 Node JS。 总的来说,这将需要大约 320 个工作小时,具体取决于 MVP 中所需的功能。 对类似 Yelp 网站的估计不包括在此处的列表中。
第 4 阶段:测试应用程序的性能 - 数小时以上,具体取决于功能。
小时费率始终会有所不同,具体取决于您选择的服务提供商(开发商)、平台和合同类型。 因此,Android 的平均价格起价为 25 000 美元,而类似 iOS Foursquare 的应用程序的最低价格为 22 000 美元。
第 5 阶段:或者在开发了 Foursquare 等基于位置的应用程序后下一步要做什么?
也许创建一个 Foursquare 克隆并不能满足要求苛刻的用户,这就是为什么您的应用程序的核心功能应该经过深思熟虑并与现有模型不同。 例如,主要关注点可能是特定的受众(例如,Aroundme 用于医院、汽车租赁和电影院),或者它必须包含应用程序内的“预订位置”功能。 无论您选择提供什么服务,请确保您不是唯一愿意购买该服务的人。 此外,一个值得考虑的重点是应用程序的推广——通过发布广告和与社交媒体渠道合作。
未来的创业..?
与其他行业一样,基于位置的应用程序开发肯定有自己的特点。 然而,通过商业目录应用程序帮助人们发现世界各地的地方从未像现在这样重要,在人们目前如此喜欢多元化旅行的时代。 新的地方等着被发现,新的旅行有待计划,所以也许新产品和新的本地业务也在等待发布?
在这里获得免费的商业咨询。
由 Max Mashkov、Alexander Sheyanov 和 Elina Bessarabova 撰写。