「我要做一個 APP」這句話,是很多專案燒錢的起點。因為它跳過了三個真正該先回答的問題:誰會裝、多久打開一次、開完之後誰負責養。這篇不談技術,只談你在發案前該想清楚的事。
你要的是 APP,還是「像 APP 的東西」
先誠實面對一件事:使用者手機裡的 APP 位子非常擠。除非你的服務有明確的高頻使用場景(例如每天要打開的工具、會員經常回訪的電商、需要推播和定位的服務),否則你花大錢做出來的 APP,很可能被裝一次就冷凍在第三頁資料夾。
這時候該考慮的是網頁或 PWA(Progressive Web App)。PWA 可以加到手機桌面、支援離線與基本推播,體驗上跟輕量 APP 差距不大,但開發成本、維護成本、上架流程都輕很多。
一個簡單的判斷方式:
- 使用者一週會主動打開三次以上 → 值得考慮原生 APP
- 主要是活動檔期、對外行銷、產品目錄 → 網站或 PWA 通常更划算
- 需要相機、藍牙、背景定位、深度整合手機硬體 → 原生 APP 幾乎是唯一選擇
- 內部員工使用、裝置可控 → PWA 或跨平台方案通常夠用
舉個例子:假設一家連鎖餐飲想做會員點餐系統,其實在 LINE 上開一個 LIFF 頁面或做 PWA,會比雙平台 APP 划算得多,因為使用者不必再多裝一個 APP,而你也不必被上架審核綁架每一次改版。
雙平台的成本,不是「乘以二」那麼單純
很多老闆以為 iOS 加 Android 就是預算翻倍,實際上更貴,因為你要同時面對兩套審核規則、兩種裝置測試矩陣、兩邊各自的推播與金流機制。
跨平台框架(例如 React Native、Flutter)可以壓低一部分成本,但不是萬靈丹。它適合 UI 邏輯為主、對原生功能依賴不深的 APP;一旦你需要複雜的相機處理、藍牙裝置、或效能敏感的動畫,跨平台的「省」很快會被「補洞」吃掉。
更關鍵的是後續成本,這一塊在報價階段最常被忽略:
- 上架與審核:Apple 每年要收開發者費用,Google 一次性費用較低。審核被打回票、要求修改隱私政策或權限說明是常態,這是時間成本。
- 作業系統更新:iOS 和 Android 每年至少一次大改版,很多 APP 不改東西也會壞,光是跟上新版就要固定人力。
- SDK 與套件維護:金流、地圖、推播的 SDK 三不五時要升級,不升級某天就會突然無法登入。
- 裝置相容測試:Android 尤其碎片化,新機出來就可能有奇怪的顯示問題。
我們在報價時通常會建議客戶,把第一年開發預算再抓一定比例當作年度維運預算,這樣的估法比較不會在第二年破功。如果連年度維運預算都不想編,那大概不該做 APP,該做網站。
我們的觀察
APP 不是資產,是負債——一個會持續產生維護成本的負債。它值得做的前提,是你有清楚的使用場景、可預期的使用頻率,以及願意編列的長期預算。如果三者缺一,先從 PWA 或 LIFF 起步、驗證使用者真的會回來,再決定要不要投資原生 APP,通常是更安全的順序。發案前多問幾次「這功能一定要 APP 才能做嗎」,可以省下的錢,遠比議價時砍下來的多。
