開發像 Foursquare 這樣的基於位置的應用程序需要多少錢?

已發表: 2021-10-05

你經常出差嗎? 您是否總是缺乏時間和旅行選擇? 儘管有上述兩個事實,您是否仍然渴望在您訪問的每個城市中獲得一些美味的菜餚和飲料,以及一些腦力食品(博物館,展覽,畫廊等)? 那麼您一定是 Foursquare 和 Yelp 等基於位置的移動應用程序的狂熱用戶,因為它們讓像您這樣的人的旅行生活變得更輕鬆。 深入研究應用程序的內部將有助於估計開發像 Foursquare 這樣的基於位置的應用程序需要多少——或者只是如何創建像 Yelp 這樣的應用程序。

您想了解便捷的路線和旅行規劃器 TapToTrip 嗎?

四方前傳。

“我不僅對我們自己的應用程序的增長感到非常興奮,而且對我們如何幫助其他公司實現以前從未做過的真正有趣的事情感到興奮,包括位置感知、上下文感知、關於事物的主動通知——你知道的,這就是讓我們非常興奮的東西。” 丹尼斯·克勞利 (Dennis Crowley) 於 2009 年在 Foursquare 上為 TechCrunch 發表的部分演講,清楚地代表了該應用程序提供的價值。 2009 年首次面市,2011 年由於創新的 GPS 功能和地理定位功能應用已達到 700 萬用戶。 Foursquare 的絕妙之處在於它的時機恰到好處——它在第一部 iPhone 發佈時就已經交付,旨在利用新的智能手機市場。 令人驚訝的是,從那時起,這些數字已經顯著增長——研究表明,活躍用戶的數量已經發展到 5500 萬! 那麼是什麼讓人們到處都四方化呢?
Foursquare 為您找到最適合倒酒的酒吧

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 網站的估計不包括在此處的列表中。

閱讀更多:如何開發 MVP 。

第 4 階段:測試應用程序的性能 - 數小時以上,具體取決於功能。

小時費率始終會有所不同,具體取決於您選擇的服務提供商(開發商)、平台和合同類型。 因此,Android 的平均價格起價為 25 000 美元,而類似 iOS Foursquare 的應用程序的最低價格為 22 000 美元。

第 5 階段:或者在開發了 Foursquare 等基於位置的應用程序後下一步要做什麼?

也許創建一個 Foursquare 克隆並不能滿足要求苛刻的用戶,這就是為什麼您的應用程序的核心功能應該經過深思熟慮並與現有模型不同。 例如,主要關注點可能是特定的受眾(例如,Aroundme 用於醫院、汽車租賃和電影院),或者它必須包含應用程序內的“預訂位置”功能。 無論您選擇提供什麼服務,請確保您不是唯一願意購買該服務的人。 此外,一個值得考慮的重點是應用程序的推廣——通過發布廣告和與社交媒體渠道合作。

未來的創業..?

與其他行業一樣,基於位置的應用程序開發肯定有自己的特點。 然而,通過商業目錄應用程序幫助人們發現世界各地的地方從未像現在這樣重要,在人們目前如此喜歡多元化旅行的時代。 新的地方等著被發現,新的旅行有待計劃,所以也許新產品和新的本地業務也在等待發布?

在這裡獲得免費的商業諮詢。

由 Max Mashkov、Alexander Sheyanov 和 Elina Bessarabova 撰寫。