
APP 開發外包完整指南:報價區間、外包 vs 自建 vs No-code 與 7 道驗收關卡
先把結論放前面:一個 APP 該不該外包,決定權在「這個 APP 是不是你公司未來三年的核心資產」。是核心資產,就要想辦法把長期維護的能力留在公司裡;只是一個階段性的通路或工具,外包幾乎永遠比較划算。這篇要處理的是發包這件事本身,也就是外包前該準備什麼、報價單怎麼看、驗收怎麼驗、原始碼歸誰。
我們在需求訪談裡最常聽到的第一句話是「我想做一個 APP,大概要多少錢」。這句話沒辦法回答,原因在於報價的變數幾乎全部藏在對方還沒講的那些事情裡:要不要會員系統、要不要串金流、後台誰在用、上架帳號誰的名字、資料存在哪裡。同一份功能清單,把這五件事講清楚跟沒講清楚,報價可以差三倍以上,而且差的那三倍通常在專案第四個月才會現形。

這不是台灣獨有的現象。Standish Group 的 CHAOS 系列調查長期追蹤軟體專案結果,成功率一直卡在三成上下,超過六成的專案有明顯的時程或預算超支,而規模愈大的專案失敗率愈高。這件事對中小企業的意義很直接:把一個 APP 拆小、把第一版做窄,比談贏一個好價錢重要得多。
下面的內容假設你是老闆或採購決策者,不是工程師。所以我們不談框架怎麼選(那部分放在 客製化 APP 開發框架選型完整指南),只談你在簽約桌上要拍板的事。
外包、自建團隊、No-code 三條路的真實成本對照
多數比較文只比第一年的開發費,這是報價單上最誤導人的一件事。APP 的錢有一半以上花在上線之後:雙平台的系統版本更新、上架帳號續費、閃退追蹤、後端主機、以及每次 iOS 大改版之後的相容性修補。所以下面這張表比的是 24 個月總持有成本(TCO),假設是一個含會員、推播、後台管理的中型 APP。
項目 | 外包給開發公司 | 自建內部團隊 | No-code / 低程式碼 |
|---|---|---|---|
第一年支出 | 80 到 250 萬(開發費) | 260 到 400 萬(2 人年薪加勞健保) | 6 到 30 萬(訂閱加設定) |
第二年支出 | 首年 15% 到 20% 維護費 | 再一次 260 到 400 萬 | 訂閱續費,隨用量成長 |
24 個月 TCO | 約 95 萬到 300 萬 | 約 520 萬到 800 萬 | 約 15 萬到 60 萬 |
第一版上線時間 | 3 到 7 個月 | 招募加上手先花 2 到 4 個月 | 3 週到 2 個月 |
改一個小需求要多久 | 走變更單,3 天到 2 週 | 當天到 3 天 | 自己改,當天 |
天花板在哪 | 合約範圍與廠商技術棧 | 理論上沒有,實際卡在人 | 平台功能邊界,客製化到某層就撞牆 |
最大風險 | 廠商換人、原始碼談不攏 | 招不到人、走一個就斷線 | 平台漲價或關站,資料搬不走 |
看這張表要抓的重點只有一個:自建團隊在 24 個月的尺度上是外包的兩到五倍,而且這個數字還沒算招募失敗的空轉成本。台灣中小企業真的適合自建 APP 團隊的情況很少,大致只有兩種——APP 本身就是公司的營收主體(也就是你賣的就是這個 APP),或者你已經有三個以上的產品線要長期共用同一批工程師。除此之外,外包加上一位懂技術的內部窗口,通常是成本效率最高的組合。
No-code 這一欄不要因為便宜就直接排除,也不要因為聽起來低階就看不起。它最合理的用法是拿來驗證需求:先用兩個月做出一個能收到真實使用者回饋的版本,確認這個 APP 真的有人用,再拿驗證過的需求去發包。這樣做等於把最貴的那筆錢延後到需求確定之後才花。
五個訊號告訴你該外包,還是該把能力留在公司
與其糾結成本,先回答五個問題。答案偏右邊愈多,愈該把開發能力留在內部;偏左邊愈多,外包就是正解。
判斷面向 | 偏向外包的訊號 | 偏向自建的訊號 |
|---|---|---|
APP 的角色 | 是既有業務的延伸通路或工具 | APP 本身就是收費的產品 |
需求變動頻率 | 上線後半年內大方向不會變 | 每兩週就要根據數據調整功能 |
公司內部技術力 | 沒有工程師,也沒有人管過技術專案 | 已有工程師,只是人手不足 |
資料敏感度 | 一般會員與訂單資料 | 涉及醫療、金融或核心演算法 |
時間壓力 | 要在半年內上線 | 可以接受先花三個月建團隊 |
第三列值得多說一句。很多老闆以為外包就可以完全不管技術,這是最常見也最貴的誤解。外包專案裡有一個角色沒辦法外包,就是「替公司做決定的人」——當廠商問你「這個欄位要不要必填」「這個流程要不要加審核」的時候,需要有人在你這邊當天給答案。這個人不需要會寫程式,但要真的懂你的業務,而且要有拍板權。這個角色缺席,是專案延期的第一大原因,遠比技術難度重要。
三個報價區間各自買到什麼,以及哪些工項最常被漏掉
台灣市場的 APP 開發報價大致落在三段。這裡講的都是雙平台(iOS 加 Android)加上一套後台管理的價格,不含後續年度維護費。
區間 | 典型範圍 | 包含什麼 | 不包含什麼 | 適合誰 |
|---|---|---|---|---|
MVP 版 | 30 到 80 萬 | 單一核心流程、會員註冊登入、基本後台、雙平台上架 | 金流、推播、客服系統、數據儀表板 | 要先驗證市場的新產品 |
標準版 | 80 到 180 萬 | 會員體系、金流串接、推播、訂單管理、完整後台、基礎數據 | 多角色權限、ERP 串接、離線模式 | 既有業務要開一條 APP 通路 |
企業級 | 180 到 400 萬以上 | 多角色權限、既有系統串接、資安稽核、壓力測試、SLA 維運 | 硬體整合、跨國多語系多幣別 | APP 是核心營運系統的一環 |
報價單上最常被漏掉的,永遠是那些不長在畫面上的工項。這五項如果對方的報價單沒有列,你要主動問,因為它們最後一定會發生,差別只在於誰付錢。
常被漏掉的工項 | 實際成本量級 | 不問清楚會怎樣 |
|---|---|---|
Apple 與 Google 開發者帳號申請與年費 | 首年約 1 萬,每年續費 | 上架前一週才發現帳號開在廠商名下 |
上架被退件的來回修改 | 2 到 6 週工期 | 時程往後推,行銷檔期整個錯開 |
後端主機與資料庫月費 | 每月 3 千到 3 萬 | 上線第二個月收到帳單才知道 |
推播與簡訊發送費用 | 隨用量計價 | 活動一檔就爆預算 |
上線後的閃退監控與修補 | 首年費用的 15% 到 20% | 出事沒人接,只能重新找廠商 |
要把這幾項變成報價單上的白紙黑字,最有效的方法是在詢價階段就給廠商一份規格書,而不是讓每家自由發揮。這樣三家的報價才有得比。怎麼寫可以直接抄 軟體 RFP 怎麼寫?老闆版需求書範本與 30 條必備欄位 那份範本,把上面五項直接放進必填欄位。若你想先理解報價本身是怎麼被墊高的,APP 開發報價 8 萬 vs 80 萬差在哪 那篇拆得更細,可以跟這篇搭配著看:那篇談功能怎麼砍,這篇談發包怎麼發。
APP 發包需求規格範本下載
我們把上面提到的五項隱形工項、三個報價區間的工項對照、以及驗收條件寫成一份可以直接改的 APP 發包需求規格範本,包含功能清單模板、非功能需求(效能、資安、相容性)的填寫欄位、以及付款節點與驗收條件的建議寫法。你可以拿它直接發給三家廠商詢價,讓報價變成可比較的。範本與相關表單放在 https://foreverwebs.com/services/customize-web 的資源區,也可以直接跟我們索取。
發包前一定要先備好的四份東西
廠商報價不準,多數時候是因為拿到的資訊不完整。你在詢價前先備好這四份東西,報價的落差會從三倍收斂到三成以內。
一份寫得出「不做什麼」的功能清單
功能清單人人會寫,難的是寫出範圍邊界。一份能拿去比價的清單,每一條功能後面都要標註「這一版做」或「下一版做」,而且下一版那些也要寫進文件裡。原因很現實:廠商在報價時看到的是你的野心,如果沒有邊界,保守的廠商會把價格報高以自保,激進的廠商會低報然後在期中追加。兩種你都不想遇到。
一張使用者流程圖,哪怕是手畫的
把使用者從打開 APP 到完成一次核心動作的每一步畫出來,包含失敗的分支(沒網路、付款失敗、驗證碼收不到)。這張圖不需要漂亮,需要的是完整。工程上的成本大多藏在分支裡,主流程反而簡單。
既有系統的清單與串接方式
如果 APP 要跟你現有的 ERP、POS 或會員系統對接,先確認三件事:那套系統有沒有 API、API 文件在誰手上、原廠願不願意配合。這三件事只要有一件是否定的,串接成本可能翻倍,而且這個風險應該在報價前就揭露,不是簽約後才討論。相關的整合難點在 客製化系統開發完整指南 裡有比較完整的展開。
一份你能接受的付款節點
業界常見的分期是簽約 30%、設計定稿 20%、開發完成 30%、驗收通過 20%。這個結構的重點在最後那 20% 必須綁驗收,不能綁上線日期。差別在於:綁上線日的話,廠商只要把東西丟上去就可以請款,品質好壞跟尾款無關;綁驗收條件的話,你手上才有籌碼。
驗收怎麼驗、原始碼歸誰,這兩題決定你三年後的處境
這是整篇最重要的一段。前面談的錢都是一次性的,這兩件事談不好,代價會跟著你好幾年。
驗收要驗的七件事
驗收不是打開 APP 點一點覺得能用就簽字。至少要有這七道關卡,而且每一道都要有客觀標準寫進合約,不能寫「運作正常」這種主觀字眼。
驗收關卡 | 要驗什麼 | 可寫進合約的客觀標準 |
|---|---|---|
功能完整性 | 規格書上的每一條都做了 | 逐條勾稽,未完成項目列表為空 |
跨機型相容 | 主流機型都能跑 | 指定 6 款機型清單,全數通過 |
效能 | 不會卡、不會閃退 | 冷啟動 3 秒內,連續操作 30 分鐘無閃退 |
資安 | 基本防護到位 | 密碼加密儲存、傳輸走 HTTPS、無明文金鑰 |
上架成功 | 雙平台真的上得去 | App Store 與 Google Play 皆審核通過 |
後台可維運 | 你的人真的會用 | 指定 3 位同仁獨立完成 5 項日常操作 |
交付物齊全 | 文件與帳號都拿到 | 原始碼、資料庫結構、部署文件、帳號權限清單 |
最後一列最容易被跳過,也最容易在兩年後咬人。完整的驗收流程與會議議程可以照 軟體驗收 SOP 與 UAT 測試清單 那份 30 點清單跑一遍;上架這一關的實務細節,包含審核被退的常見原因與抽成規則,在 App Store vs Google Play 上架完整指南 有完整拆解。
原始碼歸屬:合約沒寫,法律預設不站在你這邊
台灣著作權法的預設是,出資聘人完成的著作,著作權歸受聘人(也就是廠商)所有,除非契約另有約定。很多老闆以為「我付錢做的東西當然是我的」,這個直覺在法律上不成立。所以合約裡一定要有明確的著作權讓與條款,而且要區分三種東西:你的專案程式碼、廠商的既有套件、第三方開源元件。三者的權利狀態不同,一句「所有程式碼歸甲方」反而可能讓廠商簽不下去。
除了著作權,還要一併談交付與存取。實務上最容易出事的三個地方是:開發者帳號開在誰名下、程式碼倉庫誰有管理權、正式環境的主機帳號誰握著。這三樣只要有一樣在廠商手上而合約沒寫返還條件,換廠商的時候你會非常被動。這一整套的談法在 軟體著作權與 source code 歸屬陷阱 講得最完整,簽約前建議整篇看過。
如果你連該找哪一家、怎麼判斷對方技術力都還沒把握,軟體開發公司怎麼選?發包前必問的 12 個問題 那份問題清單可以直接印出來帶去開會;已經吃過虧、想知道別人踩在哪的話,找外包做 APP / 軟體前必踩的 9 個雷 收了九個真實情境。
我們對「先做完整版再上線」這件事的判斷
業界有個很流行的做法:既然都要花錢開發,就一次做到位,免得上線後還要再花一筆。我們的判斷跟這個做法相反,而且相反得滿徹底:APP 第一版該做的功能,通常比老闆想的少一半,做多的那一半有相當比例會在半年內被砍掉或重做。
理由不是省錢,是資訊不對稱。在還沒有任何真實使用者的階段,功能清單其實是一份猜測;猜測寫得再詳細也還是猜測。等到有一千個人用過之後,你會發現當初以為最重要的那個功能沒人點,而某個順手加的小功能被用爆了。這時候如果預算已經花光,你就只能守著一個沒人用的完整版。
我們在自己的產品上就是這樣做的。恆遠內部每天跑 20 多個 AI 流程,多數的第一版都是先做窄、只解決一段最痛的流程,跑一陣子再決定要不要擴。像 秒發報價Pro 一開始只處理報價這一段,生產力管理系統 一開始只讓現場數字每天看得到,兩個都是後來才長出其他模組。這個順序在客戶的專案上一樣適用,差別只在於要把「第二期做什麼」寫進第一期的合約附件,讓廠商知道你不是做完就跑,他也才願意在第一期把架構留活。
看完之後,你的下一步是哪一個
找到你現在的狀態那一列,右邊就是接下來 30 天該做的事。
你現在的狀態 | 接下來 30 天做什麼 | 不要做什麼 |
|---|---|---|
只有一個想法,還沒驗證 | 用 No-code 或問卷驗證真的有人要用 | 不要先找廠商報價 |
需求有了,還沒詢價 | 寫功能清單與使用者流程圖,標好範圍邊界 | 不要口頭描述就叫人報價 |
拿到報價,在比價 | 把三家的隱形工項對齊再比 | 不要只比總價 |
準備簽約 | 把著作權、帳號歸屬、驗收條件寫進合約 | 不要接受只寫上線日的合約 |
開發中,覺得快延期 | 停下來重估範圍,把功能分成必要與可延後 | 不要用加人解決 |
上線了,想換廠商 | 先確認原始碼、帳號、部署文件在不在手上 | 不要先跟現有廠商翻臉 |
如果你卡在第二列或第四列,那正是最值得花時間的地方,因為這兩步做對,後面八成的糾紛都不會發生。想找人幫你看一遍功能清單合不合理、報價有沒有藏東西,可以把資料丟過來,我們很樂意 陪你一起看一遍,直接告訴你這個規模該落在哪個區間。想先了解客製化系統的做法與報價邏輯,也可以從 客製化系統開發服務 這邊開始。
ℹ️我們做過這件事
這篇講的發包判斷,是我們在做客製化系統時每天在用的框架。恆遠目前有 40+ 企業客製案落地,涵蓋教育、製造、食品、租賃、汽車服務等產業。
例如我們做過的補習班補課系統(https://foreverwebs.com/portfolio/tutoring-system),第一版只處理補課排程這一段,其他都留到第二期;開課王(https://foreverwebs.com/portfolio/online-course-king)也是先把課程與金流串起來,再談後續的行銷模組。共通點是第一版都刻意做窄,把預算留給上線後真正會被用的東西。
行動端與跨平台的需求也在我們的客製化系統開發範圍內。如果你手上的 APP 需求想討論放到既有系統裡怎麼長,我們很樂意 聽你聊聊現在的實際情況。
ℹ️我們怎麼看
APP 這個交付形式在中小企業市場會愈來愈少被單獨拿出來談。這幾年 Web 技術在行動裝置上的體驗已經追得很近,真正非得做原生 APP 的理由剩下推播、離線、以及深度使用手機硬體這三類。我們的取捨是先問客戶「你要的是 APP,還是要一個手機上好用的入口」,這兩個答案對應的預算差三到五倍。對老闆而言,判斷方法很簡單:把你想做的功能列出來,逐條問「這一條非得裝在手機裡才能做嗎」。如果超過七成的答案是否定的,那你要的可能是一個做得好的行動版網站,先把那筆錢省下來,等使用者真的長出來再談原生 APP。
APP 外包常見問題
QAPP 外包大概要多少錢?怎麼判斷報價合不合理?
台灣市場的雙平台 APP 開發大致落在三段:MVP 版 30 到 80 萬、標準版 80 到 180 萬、企業級 180 到 400 萬以上。判斷報價合不合理的方法要比工項,不要只比總價。要求每家廠商列出開發者帳號費用、上架被退件的處理、後端主機月費、推播與簡訊費用、以及上線後的維護費率(通常是首年金額的 15% 到 20%)。這五項沒列的報價單,最後一定會用追加的形式回來找你。
QAPP 該外包還是自己請工程師?
以 24 個月總持有成本看,外包約 95 萬到 300 萬,自建兩人團隊約 520 萬到 800 萬,差距在兩到五倍。適合自建的情況只有兩種:APP 本身就是公司的收費產品,或者你已經有三個以上產品線要共用同一批工程師。其餘情況建議外包,但公司內部必須有一位能當天拍板的業務窗口,這個角色沒辦法外包,缺席是專案延期的最大原因。
QAPP 的原始碼會歸我嗎?
合約沒寫的話,預設不歸你。台灣著作權法規定出資聘人完成的著作,著作權歸受聘人所有,除非契約另有約定。所以合約必須有明確的著作權讓與條款,並且區分專案程式碼、廠商既有套件、第三方開源元件三種不同的權利狀態。除了著作權,還要一併約定開發者帳號、程式碼倉庫、正式環境主機的歸屬與返還條件,這三樣任一在廠商手上而沒有約定,換廠商時會非常被動。
QAPP 開發要多久?為什麼廠商說三個月,實際跑了七個月?
第一版上線常見落在 3 到 7 個月。廠商報的三個月通常只算開發工時,沒有算三件事:需求確認來回的時間(老闆沒空拍板,一週就過去了)、雙平台上架審核被退件的來回(2 到 6 週很常見)、以及驗收階段發現的修改。想壓縮時程,最有效的做法是指定一位有拍板權的內部窗口,並且在合約裡把需求凍結日寫死,之後一律走變更單。
Q外包做到一半想換廠商,該注意什麼?
先確認三樣東西在不在你手上:完整原始碼、資料庫結構文件、以及開發者帳號與主機的管理權限。這三樣齊全,換廠商的成本大約是重寫的三成;缺任何一樣,接手方通常會建議重做,成本等同重新開案。動作順序上,先把交付物取回或確認可取回,再談終止,不要先翻臉。合約若有寫撤退條款與資料返還條件,這時候就是它發揮作用的時候。
Q用 No-code 做 APP 可行嗎?什麼時候會撞牆?
驗證階段非常可行,24 個月成本約 15 萬到 60 萬,第一版兩個月內就能上線收到真實回饋。撞牆的時機通常有三個:需要複雜的權限分層、需要跟既有 ERP 或 POS 深度串接、或者使用者量成長到訂閱費開始失控。建議的用法是拿它驗證需求,等到確定有人用、也確定要長期經營,再把驗證過的規格拿去發包,這樣等於把最貴的那筆錢延後到需求確定之後才花。
AUTHOR
自由揚John






留言(0)
尚無留言,成為第一個留言的人吧!