開發一個 APP 要多少錢、要多久?
APP 開發成本視乎功能範圍與複雜程度,同一個構思,工作量可以差好幾倍。範圍未定之前,任何報價都只是粗略估計。
影響開發價格的因素有哪些?
「做一個會員 APP」這六個字,背後可以是三十個畫面加一個簡單後台,也可以是會員、購物、POS 同步、積分與推送的完整系統。所以報價前,先把三件事講清楚:APP 要完成的核心動作、要對接的既有系統、後台由誰管理。若對方已有需求文件,也可直接拿來核對。拿到報價,你同樣逐項核對範圍;對方未問過就開價,數字包括什麼、不包括什麼,你無從知道。
拆開來看,真正推高成本的通常是以下幾項:
- 功能數量與互動複雜度:畫面多不一定貴,貴在背後的狀態與例外處理
- API 與第三方對接:付款閘道、POS、物流以至既有會員系統,每條介面都要對方提供文件與測試環境
- 資料遷移:舊會員資料與訂單歷史搬進新系統,欄位對不上時工作量會以日計增加
- 測試範圍:裝置型號覆蓋、支付流程的失敗情境、雙平台各自的表現,都是要付錢的工時
- 平台數目:iOS 與 Android 各寫一套,還是一套程式同時輸出兩個平台,總工作量差一截
- 保養安排:系統更新適配、商店政策變動與緊急修復,是年年都會回來的經常開支
開發時間怎樣估才靠得住?
工期跟功能範圍走。功能清單未凍結之前,任何時間表都只是估計;清單凍結之後,設計、開發、測試與商店審核各自需要合理週期,其中商店審核的長短不由你或開發商控制,排上架日期要預留緩衝。可靠的時間表會寫明每個階段需時多久、哪些事不在期內;若只給一個總價加一個日期,便難以核對進度與雙方責任,簽約前宜先要求補充。
怎樣判斷你的業務需要一個 APP?
先看客人怎樣用,再決定用什麼技術。你的客人隔多久與你互動一次、每次想完成什麼,是判斷 APP、Web App 與流動網站之中哪個值得投資的起點;核心流程屬低頻使用的話,APP 上線後一樣要持續保養更新,這筆經常開支未必有足夠的使用量支撐。
診所 APP 的核心是預約與查看報告;健身室的重點在訓練紀錄與續會優惠;零售門市靠優惠與積分帶動重訪。同樣叫「做 APP」,共用的功能不少,用哪幾項、先做哪項,卻由業務需要決定。
三種做法的取捨,可以先看這張表:
| 方案 | 能做什麼 | 限制 | 適合的業務場景 |
|---|---|---|---|
| 原生/跨平台 APP | 推送通知、離線內容、相機與感應器,主畫面圖示提供重訪入口 | 要經 App Store 與 Google Play 審核,每次更新有版本成本 | 高頻互動的會員、交易與預約流程 |
| Web App | 一套程式跨裝置運行,更新即時生效,不用上架審核 | 依賴瀏覽器能力,推送與離線支援有限 | 內部系統、工具型與低頻操作 |
| 流動網站 | 搜尋引擎找得到,推廣連結即開即用,維護負擔最輕 | 沒有主畫面圖示,重訪靠搜尋、廣告或書籤 | 資訊展示與首次接觸 |
表中第一行的「原生/跨平台」內部還有技術路線之分,影響的是開發成本與維護方式。這裡先做方向判斷:你的核心流程屬於高頻互動,還是低頻查閱?頻率、手機功能與投入是重點;高頻互動且每次要快速完成,較有條件考慮 APP,低頻查閱則流動網站或 Web App 通常已足夠;內部系統與工具型流程,可以看看我們的網頁系統開發服務。
還要答一條問題:用戶第二次打開的理由是什麼?下載是一次行為,留下才是營運。用戶重訪一個 APP,通常是因為它記住了些什麼,積分、預約紀錄、訂單狀態、會員價。答不出這條問題的話,先把那個場景用網站驗證,代價細得多。
第一版 APP 的 MVP 功能怎樣劃線?
MVP 不是簡陋版,是可以驗證核心價值的最小完整版本,每一個功能都要答得出「它驗證什麼」。劃線的方法由用戶旅程開始,而不是由意願清單開始。
功能清單怎樣由用戶旅程推導?
把核心旅程寫成三至五步,例如:開啟 APP、登入、完成核心動作、收到確認。旅程走不通的地方通常最需要優先解決;旅程以外的功能,要按是否首版必需來取捨,支援、安全與後台操作也不例外。其餘想要的東西,可按首版必須、有數據才做、可稍後再考慮來排,不必一開始全做。
大多數商業 APP 的骨架離不開四類功能,但每類都有深淺之分。會員與權限,要決定登入方式:電郵、手機號碼還是社交帳戶,選擇直接影響註冊流失。交易與付款,最花心思的是出錯的情況:付款失敗怎樣提示、退款走什麼流程、對帳由誰負責。推送通知要按用戶需要分組發放;不相關的通知收多了,用戶可能會索性關閉通知。後台與第三方系統,要問日常由誰操作,以及他有沒有時間學一套新工具。
既有網站與會員系統要不要打通?
要,而且這個決定要在畫介面之前做好。公司如果已有網站會員或 POS,APP 宜讀取同一份資料;若分開兩套會員、兩邊對帳,日常營運會多一重核對與同步工作,長遠是否划算,要連同維護成本一併評估。API 是網站與 APP 交換資料的接口,網站給什麼、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 的本地整合與交付要求有什麼不同?
介面語言按目標用戶規劃:面向香港大眾,繁體中文是基本;服務旅客、外籍僱員或專業客戶的行業,雙語是實際需要。本地體驗還包括細節:日期格式、電話號碼輸入方式、地址結構,以至繁體字型在細小屏幕上的可讀性。
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;評分與評論是商店發現與用戶判斷的訊號,值得有人定期看與回。第二版內容由真實使用數據與回饋決定,而不是把首版沒做完的慢慢補完。
決定做不做之前,先答三條問題:業務有沒有一個值得重複使用的場景?預算有沒有包括第二年的保養?內部有沒有人負責日常營運?三條都答到,項目才有條件開始;答不到的那條,就是用途、預算或人手的缺口,補好再決定。
資料參考
- 香港政府統計處 2025 年流動支付調查:15 歲及以上人士 72.8% 在統計前 12 個月曾使用流動支付。政府新聞公報
- React Native 官方文件:以 JavaScript 與 React 建立程式,介面渲染在原生平台之上。reactnative.dev
- Flutter 官方文件:以單一程式碼庫建立多平台程式,並提供介面繪製控制。flutter.dev
- iAM Smart 技術詳情:身份驗證、表格填寫、數碼簽署與 Personal Code。iamsmart.gov.hk
- 個人資料私隱專員公署《開發流動應用程式最佳行事方式指引》。pcpd.org.hk
- 數字政策辦公室《無障礙流動應用程式手冊》:分基礎與進階兩級,建議至少達到基礎級別。digitalpolicy.gov.hk
- Apple App Store 提交要求:截至 2026 年 9 月須以 iOS/iPadOS 26 SDK 或以上建置。developer.apple.com
- 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)或以上為目標。
- 商店素材:名稱、關鍵詞、截圖與描述,影響商店內搜尋的能見度。
- 測試與文件:裝置覆蓋、真實金額的支付測試,以及商店需要的說明文件,一項都省不得。
兩個商店的要求逐年收緊,而且各自寫在官方文件裡,揀團隊時值得先問一句:你們按哪一年的基線開發?

