跳至主要內容
教學指南

從零開始,開發你的 iPhone app

要開發 iPhone app,先定義一位使用者、一個有用的動作,以及他該得到的結果。把這條流程做出來,在實機上驗證,若 app 有收費,再準備發佈與付款。以下是你要做的決定、要收集的證據,以及讓你自己往前走的指南;iOS Kit 也把這條路整理成四個步驟,並附上我 app 的起始程式碼。

作者:・內容審閱於

MacBook Pro 上的 Claude Code 正在修改 TradaZen app,旁邊的 iPhone 模擬器顯示 app 畫面。

你會學到什麼

把點子收斂成單一功能
你會學到如何把點子縮減到 app 首次開啟時做的事,並寫下留給下一版的清單。
一開始就裝好技術基礎
Expo、Apple 開發者帳號、程式專案:第一步就全部到位,不必等到要用時才處理。
AI 是工具,不是拐杖
你會看到如何請 AI 做一個畫面、檢查它的產出、在它出錯時修正。想不用 AI 寫程式也可以。
app 裝在你自己的 iPhone 上
第二步就用 TestFlight 安裝測試版,在真實螢幕上評估你的成果。

一步一步來

  1. 第 1 步

    選定點���、對象與價格,並裝好技術基礎。

  2. 第 2 步

    做出核心功能,用 TestFlight 在 iPhone 上測試。

  3. 第 3 步

    加入新手引導、付費牆與訂閱。

  4. 第 4 步

    準備 App Store 頁面、檢查送審資料,然後送交 Apple。

開發第一款 iPhone app,該從哪裡開始?

選工具前,先寫一頁範圍說明:給誰用、在什麼情境、做什麼動作、要保存哪些資料,以及哪些留到下一版。以虛構的閱讀筆記 app 為例,流程可能是:新增一本書、記下讀到的頁數、關掉 app 後再找回那一頁。二十個畫面的清單,還無法告訴你這個結果是否可行。

以四項成果推進:範圍說明、核心流程可運作的安裝版、若有賣訂閱則要有購買與恢復購買的證明,最後是 App Store 送審資料。每一輪都記下試過什麼、還要測什麼。若某個功能不服務任何一項成果,就問問自己第一版是否真的需要它。

看範例解說,填寫需求規格書

下載範圍說明範本與驗證表

如何確認你的 app 真的能用?

在 iPhone 上全新安裝測試,不要開著開發工具。走完核心流程,關掉再重開 app,斷開網路,並拒絕 app 要求的權限。也要在支援的最小與最大尺寸上檢查必要畫面,並讓鍵盤顯示。每次測試都記下 build 編號、裝置、操作與觀察到的結果。

在 TradaZen 案例研究中,我提到一堂永遠結束不了的課,而自動化測試卻全部通過。真正有用的檢查,是把那堂課完整玩到最後。你的 app 也一樣,要選一個看得見的結果:找回已儲存的資料、完成一次練習,或進入已購買的內容。「按鈕有反應」不足以驗證流程。

安裝 TestFlight 測試版並安排測試

下載 16 個測試情境表

閱讀 TradaZen 遇到的錯誤與修正

選工具之前,該準備多少預算?

把啟動成本、固定費用與使用成本分開。缺少的電腦或 iPhone、上架會員費、程式工具、付費 API 呼叫,都是不同的項目。也要估算測試與維護的時間。在本機運作的 app,和每張照片都送到伺服器分析的 app,即使畫面一樣多,花費也不同。

決定用 no-code 還是寫程式之前,先確認專案需要什麼:上架 App Store、App 內購買、原生功能,以及能否拿回程式碼。接著用供應商的價格、查詢日期與各方案的限制填寫預算。成本指南詳述這些項目;預算表讓你比較自己的假設,而不是拿別的 app 的預算當成你的。

了解 iOS app 的成本,含上架與使用費用

下載你專案專用的預算表

比較 no-code 與 AI 的可能性與限制

為什麼跟我學

我自己開發並上架 iOS app:Solys、TradaZen、Nolera和Vigie 已在 App Store 上,另有一款正在 Apple 審核中。從點子到被 Apple 退件,我走過和你一樣的每一步,並把這條路寫進 iOS Kit,附上我 app 的起始程式碼。

閱讀 TradaZen 的歷程:從開發、被 Apple 退件到上架。

從免費指南開始

常見問題

我從沒寫過程式,也可以嗎?

可以。套件是為初學者設計的,但你要願意和 Claude Code 或 Cursor 這類 AI 合作:套件會給它規則和 skills,讓它把程式寫好。最重要的是你每週投入的時間。

我的 app 一定能上架嗎?

沒有人能保證,決定權在 Apple。iOS Kit 內含 Apple Review Kit:送審前檢查清單、我修正過的退件案例,以及檢查你 app 的 skills。

套件多少錢?

€129.99,一次付清,內含 1 年 的更新,之後若想繼續,每年 €49.99。iOS Kit 現已推出。付款後立即下載。

那 Android 呢?

套件的程式碼可以編譯成 Android 版,但所有打磨都是針對 iPhone 做的。這個套件是為 App Store 設計的。

iOS Kit

我的 App 所用的 Starter Code、附上要給 Claude 的訊息的完整流程,以及所有套件。Claude 從一個已經能跑的 App 開始。 €129.99。

查看 iOS Kit

延伸閱讀