APP 開發外包決策封面:外包、自建與 No-code 三條路徑的成本與驗收關卡對照

APP 開發外包完整指南:報價區間、外包 vs 自建 vs No-code 與 7 道驗收關卡

自由揚John11 分鐘閱讀
複製引文

先把結論放前面:一個 APP 該不該外包,決定權在「這個 APP 是不是你公司未來三年的核心資產」。是核心資產,就要想辦法把長期維護的能力留在公司裡;只是一個階段性的通路或工具,外包幾乎永遠比較划算。這篇要處理的是發包這件事本身,也就是外包前該準備什麼、報價單怎麼看、驗收怎麼驗、原始碼歸誰。

我們在需求訪談裡最常聽到的第一句話是「我想做一個 APP,大概要多少錢」。這句話沒辦法回答,原因在於報價的變數幾乎全部藏在對方還沒講的那些事情裡:要不要會員系統、要不要串金流、後台誰在用、上架帳號誰的名字、資料存在哪裡。同一份功能清單,把這五件事講清楚跟沒講清楚,報價可以差三倍以上,而且差的那三倍通常在專案第四個月才會現形。

APP 開發外包決策封面:外包、自建與 No-code 三條路徑的成本與驗收關卡對照
APP 開發外包決策封面:外包、自建與 No-code 三條路徑的成本與驗收關卡對照

這不是台灣獨有的現象。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)

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

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。