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

你會學到什麼
- 把點子收斂成單一功能
- 你會學到如何把點子縮減到 app 首次開啟時做的事,並寫下留給下一版的清單。
- 一開始就裝好技術基礎
- Expo、Apple 開發者帳號、程式專案:第一步就全部到位,不必等到要用時才處理。
- AI 是工具,不是拐杖
- 你會看到如何請 AI 做一個畫面、檢查它的產出、在它出錯時修正。想不用 AI 寫程式也可以。
- app 裝在你自己的 iPhone 上
- 第二步就用 TestFlight 安裝測試版,在真實螢幕上評估你的成果。
一步一步來
- 第 1 步
選定點���、對象與價格,並裝好技術基礎。
- 第 2 步
做出核心功能,用 TestFlight 在 iPhone 上測試。
- 第 3 步
加入新手引導、付費牆與訂閱。
- 第 4 步
準備 App Store 頁面、檢查送審資料,然後送交 Apple。
開發第一款 iPhone app,該從哪裡開始?
選工具前,先寫一頁範圍說明:給誰用、在什麼情境、做什麼動作、要保存哪些資料,以及哪些留到下一版。以虛構的閱讀筆記 app 為例,流程可能是:新增一本書、記下讀到的頁數、關掉 app 後再找回那一頁。二十個畫面的清單,還無法告訴你這個結果是否可行。
以四項成果推進:範圍說明、核心流程可運作的安裝版、若有賣訂閱則要有購買與恢復購買的證明,最後是 App Store 送審資料。每一輪都記下試過什麼、還要測什麼。若某個功能不服務任何一項成果,就問問自己第一版是否真的需要它。
如何確認你的 app 真的能用?
在 iPhone 上全新安裝測試,不要開著開發工具。走完核心流程,關掉再重開 app,斷開網路,並拒絕 app 要求的權限。也要在支援的最小與最大尺寸上檢查必要畫面,並讓鍵盤顯示。每次測試都記下 build 編號、裝置、操作與觀察到的結果。
在 TradaZen 案例研究中,我提到一堂永遠結束不了的課,而自動化測試卻全部通過。真正有用的檢查,是把那堂課完整玩到最後。你的 app 也一樣,要選一個看得見的結果:找回已儲存的資料、完成一次練習,或進入已購買的內容。「按鈕有反應」不足以驗證流程。
選工具之前,該準備多少預算?
把啟動成本、固定費用與使用成本分開。缺少的電腦或 iPhone、上架會員費、程式工具、付費 API 呼叫,都是不同的項目。也要估算測試與維護的時間。在本機運作的 app,和每張照片都送到伺服器分析的 app,即使畫面一樣多,花費也不同。
決定用 no-code 還是寫程式之前,先確認專案需要什麼:上架 App Store、App 內購買、原生功能,以及能否拿回程式碼。接著用供應商的價格、查詢日期與各方案的限制填寫預算。成本指南詳述這些項目;預算表讓你比較自己的假設,而不是拿別的 app 的預算當成你的。
為什麼跟我學
我自己開發並上架 iOS app:Solys、TradaZen、Nolera和Vigie 已在 App Store 上,另有一款正在 Apple 審核中。從點子到被 Apple 退件,我走過和你一樣的每一步,並把這條路寫進 iOS Kit,附上我 app 的起始程式碼。
從免費指南開始
常見問題
我從沒寫過程式,也可以嗎?
可以。套件是為初學者設計的,但你要願意和 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。