開發一個 APP 要多少錢、要多久?

APP 開發成本視乎功能範圍與複雜程度,同一個構思,工作量可以差好幾倍。範圍未定之前,任何報價都只是粗略估計。

影響開發價格的因素有哪些?

「做一個會員 APP」這六個字,背後可以是三十個畫面加一個簡單後台,也可以是會員、購物、POS 同步、積分與推送的完整系統。所以報價前,先把三件事講清楚:APP 要完成的核心動作、要對接的既有系統、後台由誰管理。若對方已有需求文件,也可直接拿來核對。拿到報價,你同樣逐項核對範圍;對方未問過就開價,數字包括什麼、不包括什麼,你無從知道。

拆開來看,真正推高成本的通常是以下幾項:

  • 功能數量與互動複雜度:畫面多不一定貴,貴在背後的狀態與例外處理
  • API 與第三方對接:付款閘道、POS、物流以至既有會員系統,每條介面都要對方提供文件與測試環境
  • 資料遷移:舊會員資料與訂單歷史搬進新系統,欄位對不上時工作量會以日計增加
  • 測試範圍:裝置型號覆蓋、支付流程的失敗情境、雙平台各自的表現,都是要付錢的工時
  • 平台數目:iOS 與 Android 各寫一套,還是一套程式同時輸出兩個平台,總工作量差一截
  • 保養安排:系統更新適配、商店政策變動與緊急修復,是年年都會回來的經常開支

開發時間怎樣估才靠得住?

工期跟功能範圍走。功能清單未凍結之前,任何時間表都只是估計;清單凍結之後,設計、開發、測試與商店審核各自需要合理週期,其中商店審核的長短不由你或開發商控制,排上架日期要預留緩衝。可靠的時間表會寫明每個階段需時多久、哪些事不在期內;若只給一個總價加一個日期,便難以核對進度與雙方責任,簽約前宜先要求補充。

怎樣判斷你的業務需要一個 APP?

先看客人怎樣用,再決定用什麼技術。你的客人隔多久與你互動一次、每次想完成什麼,是判斷 APP、Web App 與流動網站之中哪個值得投資的起點;核心流程屬低頻使用的話,APP 上線後一樣要持續保養更新,這筆經常開支未必有足夠的使用量支撐。

診所 APP 的核心是預約與查看報告;健身室的重點在訓練紀錄與續會優惠;零售門市靠優惠與積分帶動重訪。同樣叫「做 APP」,共用的功能不少,用哪幾項、先做哪項,卻由業務需要決定。

三種做法的取捨,可以先看這張表:

方案能做什麼限制適合的業務場景
原生/跨平台 APP推送通知、離線內容、相機與感應器,主畫面圖示提供重訪入口要經 App Store 與 Google Play 審核,每次更新有版本成本高頻互動的會員、交易與預約流程
Web App一套程式跨裝置運行,更新即時生效,不用上架審核依賴瀏覽器能力,推送與離線支援有限內部系統、工具型與低頻操作
流動網站搜尋引擎找得到,推廣連結即開即用,維護負擔最輕沒有主畫面圖示,重訪靠搜尋、廣告或書籤資訊展示與首次接觸
APP 開發取捨:APP、Web App 與流動網站的比較
APP、Web App 與流動網站各有能做與限制,先按互動頻率定方向。

表中第一行的「原生/跨平台」內部還有技術路線之分,影響的是開發成本與維護方式。這裡先做方向判斷:你的核心流程屬於高頻互動,還是低頻查閱?頻率、手機功能與投入是重點;高頻互動且每次要快速完成,較有條件考慮 APP,低頻查閱則流動網站或 Web App 通常已足夠;內部系統與工具型流程,可以看看我們的網頁系統開發服務。

還要答一條問題:用戶第二次打開的理由是什麼?下載是一次行為,留下才是營運。用戶重訪一個 APP,通常是因為它記住了些什麼,積分、預約紀錄、訂單狀態、會員價。答不出這條問題的話,先把那個場景用網站驗證,代價細得多。

第一版 APP 的 MVP 功能怎樣劃線?

MVP 不是簡陋版,是可以驗證核心價值的最小完整版本,每一個功能都要答得出「它驗證什麼」。劃線的方法由用戶旅程開始,而不是由意願清單開始。

功能清單怎樣由用戶旅程推導?

把核心旅程寫成三至五步,例如:開啟 APP、登入、完成核心動作、收到確認。旅程走不通的地方通常最需要優先解決;旅程以外的功能,要按是否首版必需來取捨,支援、安全與後台操作也不例外。其餘想要的東西,可按首版必須、有數據才做、可稍後再考慮來排,不必一開始全做。

大多數商業 APP 的骨架離不開四類功能,但每類都有深淺之分。會員與權限,要決定登入方式:電郵、手機號碼還是社交帳戶,選擇直接影響註冊流失。交易與付款,最花心思的是出錯的情況:付款失敗怎樣提示、退款走什麼流程、對帳由誰負責。推送通知要按用戶需要分組發放;不相關的通知收多了,用戶可能會索性關閉通知。後台與第三方系統,要問日常由誰操作,以及他有沒有時間學一套新工具。

既有網站與會員系統要不要打通?

要,而且這個決定要在畫介面之前做好。公司如果已有網站會員或 POS,APP 宜讀取同一份資料;若分開兩套會員、兩邊對帳,日常營運會多一重核對與同步工作,長遠是否划算,要連同維護成本一併評估。API 是網站與 APP 交換資料的接口,網站給什麼、APP 要什麼欄位,設計期就要寫清楚。舊會員與舊訂單要不要遷移,也在這個階段評估,而不是上架前一個月才發現欄位對不上。

APP 開發 MVP 功能劃線與 API 系統邊界
MVP 由用戶旅程劃線,API 是 APP 與既有網站、會員系統之間的邊界。

香港的會員、支付與門店流程怎樣接?

本地零售的常見組合,是會員 APP 接 POS、積分、優惠券、下單與通知。APP 要收錢的話,付款方式逐項評估:目標客群用什麼付款、退款怎樣走、訂單狀態何時更新、對帳由誰負責,這些不出現在畫面上的環節,決定用戶會不會第二次付款。

首版把核心旅程與付款流程做完整,「有數據才做」的功能留給第二版,用真實回饋決定次序;少而完整,好過多而每樣半成品。

先做 iOS 還是 Android?Native 還是跨平台?

兩個問題的答案都不應該由開發商「順手」決定:平台先後由你的用戶分佈決定,技術路線由功能需要與維護人手決定。

先做 iOS 還是 Android?

香港兩個平台都有大量用戶,先後次序看數據,不看偏好。現有網站的流量統計、POS 或會員系統記錄的裝置分佈,都比你朋友的意見可靠。完全沒有數據的項目,可以用小額廣告或現有客戶渠道了解裝置習慣,也可以按目標客群的年齡與消費模式作合理判斷;兩個平台最終多數都要覆蓋,先後只是資源排序。

Native 與跨平台怎樣選?

Native 指各平台用自家語言開發,iOS 用 Swift、Android 用 Kotlin;體驗與新系統能力跟得最快,代價是兩套程式、兩份維護。跨平台指一套程式編譯到兩個平台,React Native 與 Flutter 是兩個常見選擇:React Native 官方文件說明它以 JavaScript 與 React 建立程式,介面渲染在原生平台之上。

Flutter 官方文件則說明它以單一程式碼庫建立多平台程式,並提供介面繪製的控制。一般商業應用,會員、購物、預約、積分,跨平台框架應付有餘;要緊貼最新系統能力,或者對動畫細節有極高要求的項目,Native 仍有明顯優勢。

選哪條路,可以先問三條問題:功能上需不需要最新的系統能力、團隊慣用甚麼技術、上線之後由誰維護。若答案互相衝突,便按項目優先需要取捨。

APP 開發流程怎樣走?由需求到上架的四個階段

開發 APP 難不難?寫程式有難度,需求是否講清楚也會影響進度。流程的作用,是讓團隊在每個階段核對理解,共同確認下一步。

第一階段是需求定義與原型。產出物包括功能清單、用戶旅程、線框圖,以及一份寫明「不包括什麼」的工作範圍;原型的價值是在寫程式之前讓你「用到」那個 APP,改一張圖,遠比改一段程式便宜。第二階段是 UI UX 設計,設計稿要照顧兩個平台各自的操作習慣,返回手勢、選單與頁面切換方式、字體縮放都要過一次;介面怎樣影響用戶留下,可看我們對UI UX 設計與跳出率的分析。設計定案之後再改,成本最高,所以確認要嚴。

第三階段是程式開發與系統整合,範圍包括前端、後台、API 與第三方對接;這個階段的變數最多,因為第三方文件與測試環境的配合,不在任何一方完全控制之內。第四階段是測試、驗收與上架:裝置覆蓋、真實金額的支付測試、商店需要的截圖與說明文件,一項都省不得;商店審核時間不受任何一方控制,上架日期要預留緩衝。

怎樣評估 APP 開發報價與長期費用?

看報價單只有一個方法:逐行對「這行包什麼、由誰負責、不包括什麼」。首期費用只是第一筆;之後年年的開支,以及各個帳戶登記在誰名下,才決定這個 APP 總共花多少。

報價單以外的經常開支

兩個平台的開發者帳戶:Apple 收年費,Google Play 收一次性註冊費,金額以官方網站當時公佈為準。伺服器與資料庫、推送與地圖等第三方服務,按方案或用量收費;支付閘道按交易收手續費。這些未必寫進開發報價。逐個帳戶問清楚由誰開立、登記在誰名下;尤其商店帳戶,它決定日後你能不能自行更新 APP。

保養與版本更新要問什麼?

iOS 與 Android 每年都有系統更新,商店政策同樣會變。保養合約至少要寫清三件事:每月包多少工時或修改次數、作業系統大更新要不要另外計費、緊急問題多久之內有人跟進。拿到合約先對這三條,日後誰跟進、怎樣收費都有依據。

工作範圍、交付物與「不包括項目」

交付物要逐項列明:原始碼、設計檔、API 文件、部署說明、商店帳戶權限。「不包括」一欄同樣重要,多語言版本?第二個平台?上架後的修改次數?「不包括」一欄留空,不代表所有事情都包括在內;這只表示範圍未講清楚,日後要按甚麼準則處理,簽約前宜先問明。驗收準則也屬於工作範圍的一部分:以什麼裝置清單、什麼流程定義「完成」,寫下來才算數。

APP 開發報價與數碼資產驗收清單
報價逐行對「不包括項目」,驗收時逐項點收原始碼、帳戶與權限。

里程碑、付款與需求變更

合理的安排是付款與交付物綁定:需求確認、設計定案、開發完成、驗收上架,每個里程碑對應講得清楚的交付物。需求變更不可能完全避免,所以要白紙黑字:變更怎樣提出、怎樣計價、影響多少工期,簽約前講好,比出事後談判便宜得多。

已經開始收報價?記得先圈起兩欄,一欄是「不包括項目」,另一欄是「各帳戶由誰持有」。兩欄有空白,簽約前逐項問到寫清楚為止。

本地、跨境與混合團隊怎樣取捨?

三種模式各有要自己把關的位置,可以並排比較:

團隊模式優勢要自己把關的位置
本地團隊當面開會、溝通同語言,對香港交付要求與本地系統較熟悉供應商選擇相對少,報價與工時仍要逐行對
跨境團隊供應商選擇多,分工彈性大需求文件要寫得更細,驗收標準與溝通時間要預先約定
混合模式本地負責需求與驗收,開發工作分流責任分界要寫進合約,出問題時知道找誰

無論選哪一種,責任分界都要寫進合約:需求由誰確認、驗收由誰簽署、出問題時找誰、多久之內回應,逐項有名有期限。這比團隊在哪裡更重要,標準事先寫得清楚,三種模式都做得成;寫不清楚,爭拗一樣會出現。

BINGO 的 APP 協作開發與系統整合

BINGO 的 APP 項目以 Flutter 開發 iOS 與 Android 版本,並透過 API 與既有網站、會員資料及其他系統同步;內容管理可以沿用 BINGO 的 CMS,較複雜的需要亦可以按項目建立管理後台。每個項目由 3 至 8 人小組組成,由需求、設計、開發、測試一路推進至上線。對已經有網站或會員系統的公司,同一團隊由設計跟到上線,跟進與責任都連貫;APP 與網站又透過 API 讀同一份資料,不必在兩邊重複輸入或更新。想了解服務範圍與過往項目,可以看我們的APP 開發服務與作品案例。

香港 APP 的本地整合與交付要求有什麼不同?

介面語言按目標用戶規劃:面向香港大眾,繁體中文是基本;服務旅客、外籍僱員或專業客戶的行業,雙語是實際需要。本地體驗還包括細節:日期格式、電話號碼輸入方式、地址結構,以至繁體字型在細小屏幕上的可讀性。

iAM Smart 適用於哪些 APP?

iAM Smart 技術詳情列出的功能包括身份驗證、表格填寫、數碼簽署與 Personal Code。要不要接,按你的 APP 有沒有這些需要判斷:需要核實用戶身份或處理大量表格的流程,接了有實際價值;一般會員、積分或購物 APP,多一個整合就多一層審批、測試與長期維護,不必為了「香港特色」而接。

私隱、無障礙與長者友善,怎樣寫進驗收?

私隱專員公署的《開發流動應用程式最佳行事方式指引》直接面向 APP 開發者與委託機構:只收集完成功能所必要的資料、權限要求要對應實際功能、資料的用途與保留期限要向用戶交代;這些要求可以直接變成驗收清單的項目。

無障礙方面,數字政策辦公室的《無障礙流動應用程式手冊》把要求分為基礎與進階兩級,並建議至少達到基礎水平;字體縮放、色彩對比、按鈕大小這些項目,對長者用戶比例高的行業尤其值得逐項驗收,具體的檢查方法可參考我們的網頁無障礙指南。

2026 平台基線與數碼資產擁有權

兩個商店的要求逐年收緊,而且各自寫在官方文件裡。截至 2026 年 9 月,Apple 的App Store 提交要求規定,上傳的程式須以 iOS/iPadOS 26 SDK 或以上建置。

Google Play 的目標 API 要求則由 2026 年 8 月 31 日起,規定一般新程式及更新以 Android 16(API 36)或以上為目標,另有個別裝置類別的例外。用兩年前的專案經驗去報價與開發,隨時要在審核階段重做,所以揀團隊時值得問一句:你們按哪一年的基線開發?

驗收時最後點收的,是數碼資產:原始碼與設計檔、以你公司名義開立的商店開發者帳戶、後台與伺服器的最高權限、API 文件與部署說明。逐項有齊,交接與日後維護會順暢得多;缺任何一項,日後換團隊或改動系統時都可能遇上困難,實際影響要視乎合約與資產安排。

APP 上線後要營運什麼?立項前要答對哪幾條問題?

上線第一個月要看的不是下載量,而是三樣東西:閃退紀錄、關鍵流程的完成率、商店評論。用戶回饋要有人收集與分類,否則第二版的功能排期只是猜。

App Store 與 Google Play 的名稱、關鍵詞、截圖與描述,影響商店內搜尋的能見度,這套工作一般稱為 App Store Optimization;評分與評論是商店發現與用戶判斷的訊號,值得有人定期看與回。第二版內容由真實使用數據與回饋決定,而不是把首版沒做完的慢慢補完。

決定做不做之前,先答三條問題:業務有沒有一個值得重複使用的場景?預算有沒有包括第二年的保養?內部有沒有人負責日常營運?三條都答到,項目才有條件開始;答不到的那條,就是用途、預算或人手的缺口,補好再決定。

資料參考

  1. 香港政府統計處 2025 年流動支付調查:15 歲及以上人士 72.8% 在統計前 12 個月曾使用流動支付。政府新聞公報
  2. React Native 官方文件:以 JavaScript 與 React 建立程式,介面渲染在原生平台之上。reactnative.dev
  3. Flutter 官方文件:以單一程式碼庫建立多平台程式,並提供介面繪製控制。flutter.dev
  4. iAM Smart 技術詳情:身份驗證、表格填寫、數碼簽署與 Personal Code。iamsmart.gov.hk
  5. 個人資料私隱專員公署《開發流動應用程式最佳行事方式指引》。pcpd.org.hk
  6. 數字政策辦公室《無障礙流動應用程式手冊》:分基礎與進階兩級,建議至少達到基礎級別。digitalpolicy.gov.hk
  7. Apple App Store 提交要求:截至 2026 年 9 月須以 iOS/iPadOS 26 SDK 或以上建置。developer.apple.com
  8. Google Play 目標 API 級別要求:2026 年 8 月 31 日起一般新程式及更新以 Android 16(API 36)或以上為目標。developer.android.com

香港 APP 開發成本與流程常見問題

開發一個 App 要多少錢?

沒有劃一價錢,同一個構思會因功能數量、平台數目、系統對接、測試範圍與保養安排而差好幾倍。未看過你的功能清單就開出的報價,只能當粗略估計。認真的開發方會先問核心動作、要對接的系統與後台由誰管理,再逐項計工作量;問價時帶著功能清單與既有系統的資料,估出來的數字才貼近你的項目。

開發一個 App 要多久?

由功能範圍決定,清單凍結之前,一切時間表都只是估計。一般項目要經歷需求與原型、UI UX 設計、開發與系統整合、測試與商店審核四個階段;App Store 與 Google Play 的審核時間不受你或開發商控制,排上架日期要預留緩衝。需求中途每加一個功能,設計、開發與測試三邊都要重走一次,這是工期的最大變數。

先做 iOS 還是 Android?

看你的用戶數據,不看偏好。現有網站的流量統計、POS 或會員系統記錄的裝置分佈,都是可靠依據;香港兩個平台用戶都多,多數項目最終都要覆蓋兩邊,分別只是先後。另一條路是用跨平台框架一套程式輸出兩個平台,但是否合適要按功能需要與維護人手判斷,而不是預設答案。

APP 上架 App Store 和 Google Play 要準備什麼?

要準備四類:開發者帳戶、符合技術基線的版本、商店素材,以及完整的測試。

  • 開發者帳戶:Apple 收年費,Google Play 收一次性註冊費,金額以官方網站當時公佈為準,帳戶要以公司名義開立。
  • 技術基線:截至 2026 年 9 月,App Store 須以 iOS/iPadOS 26 SDK 或以上建置;2026 年 8 月 31 日起,Google Play 一般新程式及更新以 Android 16(API 36)或以上為目標。
  • 商店素材:名稱、關鍵詞、截圖與描述,影響商店內搜尋的能見度。
  • 測試與文件:裝置覆蓋、真實金額的支付測試,以及商店需要的說明文件,一項都省不得。

兩個商店的要求逐年收緊,而且各自寫在官方文件裡,揀團隊時值得先問一句:你們按哪一年的基線開發?