不寫程式做 App:No-code、AI 與極限
作者:Mehdi Azizi
更新於 ,8 分鐘
不寫程式也能做 App。No-code 或 AI 各能在 App Store 做到什麼,以及何時得讀懂一點程式碼。
不寫程式做 App:老實說的答案
可以,2026 年你不寫程式也能做出 App。主要有兩條路:一是 no-code 工具,用滑鼠把 App 拼起來;二是 AI,根據你的描述幫你寫程式碼。兩條路都能做出真正的 App,有些 no-code 工具甚至能上架 App Store。
廣告不會告訴你的是:幾乎一定會有某個時刻,你得看懂一點程式碼,不一定要自己寫。而這個時刻偏偏出現在最糟的地方:你的 App 要賣訂閱、要通過 Apple 審查、要撐得住真實使用者的時候。這篇指南幫你選路,並讓你在投入之前,就知道這個時刻會出現在哪裡。
我用 React Native、Expo 和 AI 發布自己的 iOS App。Solys(一款小遊戲鬧鐘)和 TradaZen(一款交易模擬器)都已經上架 App Store。Nolera 和 Clic 曾被 Apple 退件,後來修好了。我不賣任何 no-code 工具。我賣的是開發手機 App 的套件:閱讀這份實戰心得時請記住這點,內容都根據各工具的官方資料。
不寫程式做 App 有哪些方法?
能發布真正 App 的 no-code 工具
有些視覺化工具能產出真正的手機 App,可以上架商店。不過它們的免費方案不能上架商店,細節請看免費做 App。兩個知名例子:
- Bubble 提供原生手機 App 編輯器。它的文件說明了如何上架 App Store 和 Google Play,並提醒你還是需要每年 99 美元的 Apple Developer 帳號。
- FlutterFlow 會產生 Flutter 程式碼。根據它的價格頁面,下載程式碼和部署到商店要從付費的 Basic 方案開始,免費方案不行。
可安裝的網頁 App
另一些工具很實用,但做不出 App Store 的 App。例如 Glide 表示它的 App 是漸進式網頁應用程式(PWA),而且不支援直接上架 App Store 或 Google Play。做內部工具很適合;但如果你的目標是在 App Store 被找到、賺錢,就不適合。
由 AI 幫你寫程式碼
Claude、ChatGPT 或 Cursor 會寫出真正的程式碼,例如用 Expo 的 React Native。這就是所謂的 vibe coding。它跟 no-code 的差別很重要:程式碼屬於你,是標準格式,不必訂閱某個平台才能讓它繼續運作。代價是,這些程式碼你總有一天得讀。我在用 AI 做 iOS App 裡有詳細說明。
No-code 很擅長的事
No-code 工具非常適合:
- 目錄或型錄:資料卡、搜尋、收藏。
- 進階表單:蒐集資料、簡單預約、聯絡表單。
- 拿來展示的原型:在投入好幾週之前,先確認有人對這個點子有興趣。
- 內部工具:給你的團隊或社團用的 App,外觀不太重要。
如果你的專案符合其中一項,就從 no-code 開始。一個不完美但已上線的 App,能讓你比空想好幾個月更了解使用者。
要賺錢的 iOS App 會卡在哪裡
當 App 開始在 App Store 上產生價值,限制就出現了。
Apple 訂閱。 App Review Guidelines 的 3.1.1 條規定,在 App 內解鎖功能或內容必須使用 Apple 的 App 內購買。具體來說:App Store Connect 裡的產品、付費牆、恢復購買、免費試用。選工具之前,先確認它怎麼處理這些,以及能不能串接 RevenueCat 這類服務。iOS App 內訂閱頁面有這項工作的詳細說明。
Apple 審查。 4.2 條要求 App 不能只是包裝過的網站,4.2.6 條更明確指出,用商業範本或 App 產生服務做出來的 App 會被退件,除非由內容提供者直接提交。如果你用自己的帳號發布自己的 App,你就是那個提供者。但一個跟原始範本一模一樣的 App 仍可能觸犯這些規定,如果範本模仿知名 App,還會碰上 guideline 4.1。請真正做出客製化,送審前先讀Apple 為什麼會退件。
對平台的依賴。 你的 App 住在工具那邊。它的價格、條款或功能一變,你只能跟著變。有些工具讓你取回程式碼,有些不行:這個問題要在第一天就問,而不是等你的 App 爆紅那天。
App 的使用手感。 動畫、小工具、豐富通知、流暢度:讓人想把 App 留在主畫面上的東西,很大程度取決於工具的能力。投入之前,先在你的 iPhone 上試用一款用該工具做的 App。
AI 改變局面了嗎?
是的,真的改變了。現在一個有動力、沒受過訓練的人,用 Claude 或 Cursor 這類助手,幾個晚上就能做出可運作的 React Native 畫面。
但「在我這裡能跑的畫面」跟「陌生人用了也不會壞的已上架 App」之間差了十萬八千里。使用者帳號、同步、網路斷線、小螢幕把介面切掉、訂閱設定、App Store 送審資料:個人專案就是在這些地方停下來的,而 AI 不會提醒你它不知道什麼。它看不到你的 Apple 帳號、你的 RevenueCat 後台,也看不到你的手機。
必須看懂一點程式碼的時刻
不管你走 no-code 還是 AI,以下這些時刻就是「不寫程式」的極限。你不需要全部自己寫,但必須能讀懂:
- 錯誤訊息。 知道是哪個檔案、哪個步驟出錯,才能向 AI 或工具客服問對問題。
- AI 提出的修改。 哪些檔案被改了,是否符合你的要求。
- App 的設定。 Bundle ID、版本號、權限請求的說明文字。
- 訂閱的識別碼。 它們在 App Store Connect、RevenueCat 和你的程式碼之間必須一字不差。只有沙盒測試能確認一切對齊,這個步驟我在iOS 付費牆常見錯誤裡有詳細說明。
- 資料存取規則。 如果你用 Supabase,要確認每個使用者只能讀取自己的資料。
- 密鑰。 要知道密鑰絕對不能放在安裝於手機上的 App 程式碼裡。
不寫程式做 App,可以。但完全不懂程式碼就想上架、收錢,大部分專案就是卡在這裡。
好消息是:這種程度的理解,可以在你自己的專案上學會,比學完整個程式設計快得多。而且只要你請 AI 解釋而不是直接修,它就是一位很棒的老師。
No-code 還是 AI:四個問題的測試
- 你的 App 要賣訂閱或 App 內購買嗎? 如果要,確認工具支援 Apple 購買,或改走 AI 寫程式碼的路。
- 你想出現在 App Store 上嗎? 如果想,排除只能做網頁 App 的工具。
- 換工具時,你想保留程式碼嗎? 如果想,優先選擇 AI 搭配標準技術堆疊,或可以匯出的工具。
- 這是測試、內部工具還是型錄? 如果是,no-code 大概是最快的路。
選好路之後,接下來每個人都一樣:4 個步驟都在如何做出一個 App裡。
我自己的 App 用什麼
我的 App 選擇了 AI 搭配標準技術堆疊:App 用 React Native 和 Expo,建置用 EAS,訂閱用 RevenueCat,資料用 Supabase,數據分析用 PostHog,當機追蹤用 Sentry。程式碼屬於我,AI 很熟悉它,而且我可以從任何電腦發布,就像我在沒有 Mac 也能發布 iOS App裡說的。選擇的理由詳見用 React Native 和 Expo 做手機 App頁面。
這不是唯一正確的答案。如果你的專案是內部工具,no-code 工具會幫你省時間。如果你的目標是能收訂閱費的 iOS App,我認為學會讀懂 AI 幫你寫的程式碼,是最好的投資。
只學需要的,不多學
這就是我放進 iOS Kit 的內容:我的 App 的起始程式碼,加上四個步驟的學習路線,每一步都附有 Claude Code skills,照你自己的步調走。不確定哪條路適合你?免費診斷會從你目前會的東西出發,告訴你該先從哪一步著手。
我不保證收入,也不保證上架:Apple 決定是否通過,市場決定成敗。學習路線的內容介紹在iOS 開發者課程頁面。
常見問題
真的可以不寫程式做出 App 嗎?
可以,2026 年就行。有兩條路:no-code 工具,用滑鼠把 App 拼起來;以及 AI,根據你的描述寫程式碼。兩條路都能做出真正的 App,有些 no-code 工具甚至能上架 App Store。
做自己的 App,該怎麼在 no-code 和 AI 之間選擇?
如果是測試、內部工具或型錄,no-code 大概是最快的路。如果你的 App 要賣訂閱,確認工具支援 Apple 購買,或改走 AI 寫程式碼的路。如果換工具時想保留程式碼,優先選擇 AI 搭配標準技術堆疊,或可以匯出的工具。
不寫程式做的 App 能上架 App Store 嗎?
部分工具可以。Bubble 的文件說明了如何上架 App Store 和 Google Play,並提醒你還是需要每年 99 美元的 Apple Developer 帳號。其他工具如 Glide 只能做漸進式網頁應用程式,無法直接上架 App Store。投入之前先確認工具。
該選哪個免費 no-code 平台來做 App?
要看你的 App 需要做什麼,因為不是每個平台都能上架 App Store。Bubble 和 FlutterFlow 可以,Glide 只能做網頁 App。它們的免費方案都不能上架商店:根據 FlutterFlow 的價格頁面,部署到商店要從付費的 Basic 方案開始。細節請看免費做 App。
No-code 工具能處理 Apple 訂閱嗎?
要看工具,所以投入之前先確認。App Review Guidelines 的 3.1.1 條規定,在 App 內解鎖功能或內容必須使用 Apple 的 App 內購買。具體來說,你需要 App Store Connect 裡的產品、付費牆、恢復購買和免費試用。也要看看能不能串接 RevenueCat 這類服務。
不寫程式做 App,還需要看懂程式碼嗎?
幾乎總會有需要的時候,但不一定要自己寫。你必須能讀懂錯誤訊息、AI 提出的修改、App 的設定和訂閱識別碼。這些識別碼在 App Store Connect、RevenueCat 和你的程式碼之間必須一字不差。也要知道,密鑰絕對不能放在安裝於手機上的 App 程式碼裡。