想做 iOS App:自學、上課、找人做,怎麼選?

有了 App 點子之後,很多人會卡在同一個問題:要自己學著做、報名課程,還是直接找人做?這篇不做價格排行。我們用六個條件幫你判斷該從哪裡開始,寫清楚哪些情況不適合上課(包括本站的課程),也附上一張找人做時能直接拿去詢價的規格卡。

學域 Realms 編輯團隊約 16 分鐘

先說結論

三條路都有人走,沒有哪一條對每個人都比較好。真正決定起點的是三件事:

  • 你要的是「學會」,還是「拿到」:如果之後想自己改、自己加功能,就得有人教,或自己學;如果只要成品,就是委託別人做。
  • App 有多複雜:只在一支 iPhone 裡存資料的小工具,和需要登入、同步、付款、處理別人資料的商用服務,難度和風險差很多。
  • 時間與商業壓力:已經答應客戶、或有固定活動日期,和「慢慢做做看」是兩回事。

選錯的代價不只是時間。自學做出商用 App 時,如果把 API 金鑰寫進程式,或沒有妥善處理使用者資料,可能造成費用損失,也會失去使用者信任。外包時規格不清楚,常見的結果是被追加報價,甚至整個重做。上了不適合的課,則是同時賠上學費和時間。下面先用六個問題幫你定位,再分別說明三條路。

先回答六個問題

  1. 你有能裝所需版本 Xcode 的 Mac 嗎? 開發原生 iPhone App 主要靠 Xcode,而 Xcode 只能在 macOS 上執行。學習階段不一定要裝最新版;該用哪個版本、你的 Mac 能不能裝,請看後面的「Mac 與 Xcode 版本」。
  2. 只要 iPhone,還是也要 Android 或網頁版? 這會決定你該找哪一種課程、哪一種開發者。
  3. 需要登入、跨裝置同步、後端、付款,或串接 AI API 嗎? 每多一項,就多一樣要設定、要付費、要保護的東西。
  4. 有沒有不能延後的期限? 例如已經對外宣布的上線日、活動日期,或募資時程。
  5. 做完之後,誰來修改? 想自己改,就要學;打算交給別人改,就要先談好維護。
  6. 每週能固定投入多少時間?卡住的時候找誰? 自學和上課都需要連續的時間。如果幾乎抽不出時間,買了課也常停在第一章。

對照表:從你的情況找起點

這張表告訴你「先從哪裡開始」,不是最後的結論。如果同時符合好幾列,請以風險比較高的那一列為準。

你的情況建議起點理由
有 Mac、只要 iPhone、先做給自己或少數人用的離線工具、沒有期限先免費自學試錯成本低。Xcode 免費,也能先裝到自己的 iPhone 測試
有 Mac、只要 iPhone、想學到能自己送審,而且希望有人排好學習順序上課,或照計畫自學差別在你是否需要別人幫你安排順序和範例。兩條路都要自己動手
沒有 Mac,短期也不打算買先不要買需要 Mac 的課;先整理規格,或找人做沒有 Xcode 環境,原生 iPhone 課程的大部分練習都做不了
一開始就要 iOS 和 Android 都上架找教跨平台的課程,或有跨平台經驗的開發者原生 iPhone 路徑只涵蓋 iOS。跨平台是另一套技術選擇
需要登入、金流,或醫療、財務等敏感資料,而且要給大量陌生人使用找有經驗的工程師參與,至少請對方審查後端和資料安全自學可以先做原型、驗證想法,但正式上線的安全責任不適合邊學邊扛
幾週內必須上線,自己又沒有開發經驗找人做,你自己擔任產品負責人學習所需的時間很難壓縮進期限
只要成品,不打算學找人做但下面「委託後仍是你的事」列出的每一項,還是要由你決定
想找人做,又怕看不懂報價、不會驗收混合路線:先學到能寫規格、能驗收你才有能力判斷對方交出來的東西

三個情境(教學假設)

以下是為了說明判斷方式而設計的假設情境,不是真實的學員或客戶案例。

  • 小芸,國中老師:想做一個記錄作業繳交狀況的 App,只給自己用,資料存在手機裡。家裡有一台近幾年買的 MacBook(先對照後面的 Xcode 系統需求,確認能裝所需版本),暑假也有空。→ 符合對照表第一列,先免費自學最合理。練習時請用虛構的學生名字和資料;如果之後要記錄真實學生,裝置遺失、備份,以及學校對學生資料的規定,都要另外確認。如果兩個週末後還卡在開發環境,再考慮上課。
  • 阿哲,飲料店老闆:想做會員集點 App,客人有人用 iPhone、也有人用 Android,還需要一個後台查點數。→ 雙平台加上後端,已經超出原生 iPhone 入門課的範圍。比較實際的做法是填好規格卡,請開發者報價;也可以先評估現成的集點服務是否已經夠用。
  • Lin,新創團隊:要做訂閱制的 AI 寫作 App,三個月後要對外展示。團隊裡沒有 iOS 工程師,但有一位成員想長期接手維護。→ 期限和商業壓力都高,主體先找人做。想接手維護的那位成員可以同時學習,目標是讀得懂程式、能驗收、能做小修改。

路線一:免費自學

不用花錢就能開始的部分

  • Xcode 免費,可以從 Mac App Store 或 Apple 開發者網站下載。
  • 用免費 Apple 帳號,也能把 App 裝到自己的裝置上:Xcode 會幫你建立一個 Personal Team。依照 Apple 開發者帳號說明,這種方式使用的 provisioning profile 只有 7 天效期,到期後可能需要從 Xcode 重新建置、安裝。這是簽署的期限,不是 Apple 會在 7 天後自動刪除 App 裡的資料。拿來練習夠用,但不適合讓別人長期使用。
  • 想用 TestFlight 給朋友測試,或上架 App Store,就要加入 Apple Developer Program。這筆年費不必第一天就付,什麼時候付比較划算,可以看自己做 iOS App 的成本清單。

建議的自學順序

本站的四篇免費指南可以串成一條學習路線,每篇都附可下載的範本:

  1. Vibe Coding 零基礎 iOS App 路線圖:把點子縮小成需求卡、下載 SwiftUI 練習專案,以及 Xcode 跑不起來時怎麼把狀況回報給 AI。
  2. 自己做 iOS App 要花多少錢:哪些錢現在不用付,哪些要提早算進預算。
  3. TestFlight 教學:請朋友試用,再把回饋整理成修改清單。
  4. iOS App 上架教學:從建立 App Store Connect 紀錄到送審,以及被退件後怎麼處理。

建議在開始做功能之前,先讀一遍 Apple 官方的 App Store 審查指南。如果你的 App 有帳號、付款,或讓使用者自己發布內容,更要先讀。

兩個週末的自我測試

這是一個判斷「自學適不適合你」的方法,不保證任何成果:

  • 第一個週末:下載路線圖文章裡的練習專案,在 Xcode 跑起來,再請 AI 改一個小功能。接著檢查自己能不能說清楚「改了什麼」和「我怎麼確認它真的有效」。
  • 第二個週末:用需求卡寫下你自己的 App,只做一個核心動作,例如新增一筆紀錄,關掉 App 重開後資料還在。

如果你一直卡在同一個環境錯誤、看不出問題出在哪裡,或寫不出自己到底要什麼,可能代表你需要一套有順序的教材,或有人帶你,不代表你學不會。如果兩個週末都很順利,繼續自學就是合理的選擇。

自學最容易低估的風險

  • 沒有人幫你檢查安全性。AI 產生的程式可能直接把 API 金鑰寫在 App 裡,任何人都能把它拆出來使用,費用卻算在你頭上。
  • 一旦開始收集別人的資料,你就要負責隱私揭露和資料保存,這不只是技術問題。
  • 做給自己用和讓陌生人下載,是兩種等級完全不同的責任。

路線二:上課——以本站課程為例,先看不適合的情況

本站課程實際教什麼

以下依 2026 年 10 月 1 日的公開課程頁整理:

  • 使用 Codex 搭配 Xcode 開發原生 iPhone App。課程是繁體中文錄影加上圖文,可以暫停、重播,也有學員社群。一次購買,永久觀看。
  • 課程分成八個階段:需求設計、AI 介面、Agent 工作流、工程、實機測試、送審、App 內購買(IAP)、營運。其中「營運」階段目前標示為「即將上架」,還不能算是已經提供的內容。
  • 需要自備 Mac。
  • 購買後 7 天內,如果還沒開始觀看正式內容,可以申請退款。實際條件以課程頁為準。

課程提供的是方法和範例,App 要由你自己做出來、自己送審。能不能通過審核由 Apple 決定;能不能賺錢,取決於產品和市場,課程無法保證。

這些情況,不建議買本課

你的情況為什麼不適合不花錢的下一步
沒有 Mac,短期內也不打算買課程的練習都在 Xcode 上進行先用規格卡整理需求。如果考慮買 Mac,先查 Xcode 系統需求和成本清單
一開始就要 Android 或雙平台本課只教原生 iPhone 開發。跨平台不是做不到,只是不在本課範圍內讀跨平台框架的官方入門文件,或拿規格卡詢問有雙平台經驗的開發者
只想要成品,不打算自己動手課程是教學,不是幫你做好交付直接看下面「找人做」一節
需要按時數計費的一對一指導,有人看著你的畫面幫你解題本課以錄影、圖文和社群為主。課程頁另列購課 30 日內可預約的「15 分鐘技術急診室」線上除錯健檢,VIP 版也有 Ray 線上諮詢(名額有限),但頁面未列持續、按時數計費的一對一家教。各方案內容與條件請以課程頁為準找提供一對一指導的家教或顧問,先問清楚怎麼計費、多快回覆
要做處理金流、醫療、財務等敏感資料,而且要大規模上線的商用服務課程能教你把 App 做出來、走完上架流程,但正式商用的後端架構和資安審查,需要專業工程師把關先自學做出能展示的原型,再請工程師評估
幾週內就必須上線,又沒有開發經驗學習需要時間,課程沒辦法替你縮短期限找人做,你專心寫規格、做驗收
主要想學上架後怎麼營運營運階段目前標示「即將上架」,還沒有提供等該階段實際上架後再評估
人在港澳課程使用的 Codex 在當地能不能用,需要先確認購買前先確認你能正常使用 Codex
期待買課就保證能上架或賺錢沒有任何課程能保證 Apple 的審核結果或市場反應先讀上架教學裡的常見退件原因,評估你的 App 會遇到哪些門檻

可能適合本課的情況

  • 有 Mac、目標平台是 iPhone,想學會自己做、自己改,而不只是拿到成品。
  • 想要一條從需求、開發、實機測試到送審都排好順序的路徑,不想自己從零散的資料拼湊。
  • 習慣看影片跟著做,卡住時願意在社群發問、自己動手除錯。

如果你符合這些條件,可以看本頁最下方的課程介紹。

路線三:找人做——付錢買的是開發,不是把責任交出去

找人做最常見的誤解,是以為付了錢就不用管。實際上,下面這些事在委託之後仍然要由你負責。

委託後仍是你的事

項目你要決定或提供可以直接問開發者
需求與優先順序第一版一定要有哪些功能,哪些可以晚點做「這份清單裡,哪幾項最影響報價?」
驗收用具體情境寫出「怎樣算完成」「你們會照這些情境示範給我看嗎?沒通過的話怎麼處理?」
Apple 開發者帳號建議用你本人或你公司的名義加入 Developer Program。組織會員可以把開發者加為團隊成員;個人會員只能給對方 App Store Connect 存取權,對方不會因此成為 program 團隊成員。不論哪一種,都不要交出 Apple 帳號密碼「上架會用我的帳號嗎?你需要 App Store Connect 的哪一種角色?如果我是個人會員,簽署和上傳要怎麼分工?」
原始碼程式碼放在你能控制的存放庫,或約定交付時完整移交「每次交付都會給我原始碼和建置說明嗎?」
第三方服務後端、AI API、網域、寄信服務等帳號,都用你的名義和付款方式「哪些服務會產生月費?目前估計的用量是多少?」
隱私揭露App Store Connect 裡填的隱私資訊,要和 App 的實際行為一致「App 用了哪些第三方 SDK?各自收集什麼資料?」
送審溝通審核用的測試帳號、Review Notes、被退件時的回覆「被退件時,修改的費用怎麼算?」
交付後維護誰修 bug、iOS 更新後誰處理、費用多少「保固多久、包含哪些內容、多快回覆?」

帳號這件事值得多說幾句。Apple Developer Program 可以用個人或組織身分加入(見 Apple 加入說明)。用個人身分,App Store 上的銷售者會顯示你的法定姓名;用組織身分,銷售者是組織的法定名稱,而且一般需要鄧白氏(D-U-N-S)編號,政府實體例外。兩種身分讓開發者參與的方式也不同:依 App Store Connect 使用者說明,組織會員可以把開發者加入團隊;個人會員能給對方 App Store Connect 存取權,但對方不是 program 團隊成員,也不會取得其他會員權益。所以先確認自己是哪一種身分,再和開發者談簽署與上傳怎麼分工,而不是把 Apple 帳號密碼交出去。如果 App 先上架在開發者的帳號,之後想搬回你自己的帳號,就要走 App 轉移流程,而且有條件限制。一開始就用你自己的帳號,通常比事後轉移單純得多。

報價怎麼比

報價常依「有沒有後端」「功能多複雜」「做幾個平台」來分級,每家的計價單位和範圍也不一樣,所以把總價並排比較的意義不大。比較好的做法是:把同一份規格卡交給每一家,請對方逐項回覆「含不含」和「怎麼計價」。

看到下面這些情況,先停下來問清楚:

  • 只有一個總價,沒有功能清單。
  • 不談怎麼驗收,或「做完你看看」就算交付。
  • 上架和後端都用對方的帳號,也沒說交付時怎麼移交。
  • 要你直接提供 Apple 帳號密碼,而不是透過 App Store Connect 加使用者。
  • 完全不提交付後的維護。
  • 保證一定能通過 Apple 審核。審核由 Apple 決定,任何人都無法保證。

把驗收寫成情境

驗收標準不要只寫「功能正常」,要寫成能實際操作、確認的情境。以下是寫法範例,請換成你自己的 App:

情境操作預期結果
資料保留新增一筆紀錄,完全關閉 App 再重新打開紀錄還在,內容沒有改變
沒有網路開啟飛航模式後新增一筆紀錄出現清楚的提示,或恢復網路後自動同步(兩種選一種寫進規格)
刪除帳號在 App 裡申請刪除帳號有清楚的入口和確認步驟,資料依你的隱私權政策處理
版本更新安裝新版本後打開 App舊版本留下的資料都還在
審核帳號用提供給審核人員的測試帳號登入不需要額外驗證,就能走完核心功能

只要 App 支援建立帳號,Apple 就要求 App 裡也要能刪除帳號,詳見審查指南第 5.1.1(v) 條。

上架之後還要維護什麼

  • 系統更新:iOS 每年都會推出新的大版本,App 可能需要跟著調整。
  • Apple 的建置要求:Apple 會定期提高上傳 App 時要求的最低 SDK 版本,目前公告的時間點請看下一節。
  • 第三方服務:後端和 AI API 會持續收費,服務商也可能更改規則。
  • 錯誤回報:誰負責接收當機紀錄、多久內要回覆。

請在合約或報價裡寫清楚保固多久、保固包含哪些內容,以及保固結束後怎麼計價。

下載詢價規格卡

下載 iOS App 外包詢價規格卡(TXT)

這是一份純文字檔,把上面提到的需求、帳號、驗收、維護整理成可以填寫的欄位,所有欄位預設都是空白或「未決定」。你可以直接寄給開發者,也可以先自己填一遍,看看哪些地方還答不出來。

不想從空白開始?先用工具整理 14 個關鍵欄位

如果你決定外包,可以先用這個需求起稿工具,回答規格卡中最關鍵的 14 個問題,涵蓋目標使用者、第一版功能範圍、資料與串接,以及時程與預算。工具會依規格卡格式產生 TXT 初稿,其餘未收錄的欄位請下載後自行補齊。它只幫你把想法整理成初稿,不會檢查需求是否完整,也不保證能拿到報價;正式委託前,仍需要和開發者逐項確認。

開啟需求起稿工具(14 個欄位,電腦可存檔離線使用)

混合路線:先學到能寫規格、能驗收

如果你打算找人做,但擔心看不懂對方在做什麼,可以先透過自學讓自己達到下面這個程度:

  1. 能把點子寫成需求卡,分清楚第一版要做什麼、哪些之後再做。
  2. 能在 Xcode 打開專案,在模擬器或自己的 iPhone 上跑起來。
  3. 能用情境驗收一個功能,指出是哪一步沒有達到預期。
  4. 知道送審要準備哪些資料,看得懂退件理由。

做到這幾點,你不一定要自己寫完整個 App,但已經能和開發者順利溝通、判斷交付品質。路線圖、TestFlight 教學和上架教學剛好對應這四點。

Mac 與 Xcode 版本:先確認相容,不必搶著升級

  • 依 Apple 的 Xcode 系統需求(2026 年 10 月 1 日查核):Xcode 27 需要 macOS 26.6 以上;Xcode 26.3 支援 macOS 15.6 到 26.x,內含 iOS 26.2 SDK。買 Mac 或升級系統之前,先對照這張表。
  • 本站練習專案的實測環境是 Xcode 26.3 搭配 iOS 26.2 模擬器,尚未在 Xcode 27 或 iPhone 實機上驗證。
  • Apple 在 2026 年 9 月 9 日的開發者公告中說明:從 2027 年 4 月起,上傳到 App Store Connect 的 iOS 和 iPadOS App(包含遊戲)必須用 iOS 27/iPadOS 27 SDK 或更新版本建置。這是 2027 年 4 月起的要求,現在上傳還不必用 27。還在學習、還沒準備送審的人,用相容的 Xcode 26.3 就能繼續練習;預計在 2027 年 4 月之後送審或上傳更新的人,把升級 Xcode 27(以及確認 Mac 能升到 macOS 26.6 以上)排進時程就好。
  • 找人做的話,記得問對方用哪個版本的 Xcode 建置,以及交付時是否符合當時 Apple 的要求。

選錯路,代價不只是時間

情況時間金錢其他風險
自學做出給大眾使用的商用 App,但沒有人審查安全性出事之後才回頭修API 金鑰外洩可能產生帳單;處理資料事故也要花錢失去使用者信任、承擔隱私責任
買了不適合自己的課卡在前幾章白付學費對自己做 App 失去信心,誤以為根本做不到
規格不清楚就外包來回溝通、重做被追加報價做出來的不是你想要的
帳號和原始碼都在開發者手上換人時要轉移或重建轉移或重做的費用無法自己更新,被單一廠商綁住
上架後沒有人維護出了問題才找人臨時找人的費用在新版 iOS 上壞掉,或被要求更新卻無法上傳

常見問題

完全不會寫程式,可以直接找人做嗎?

可以,但需求、驗收、帳號和維護還是要由你決定。你至少要能用情境說清楚「怎樣算完成」,不然很難判斷對方交付的東西合不合格。

用 AI 自學,做得出能上架的 App 嗎?

有人做到過,但沒有人能保證。能不能完成,取決於 App 的範圍、你投入的時間、遇到問題時排查的能力,以及 Apple 的審核。建議先從一個核心功能、只給自己用的版本開始。

可以一次做 iOS 和 Android 嗎?

有跨平台框架,也有團隊專門提供雙平台開發。本文和本站課程都聚焦在原生 iPhone 開發,不比較跨平台方案。

外包報價差很多,怎麼判斷?

用同一份規格卡請每一家逐項回覆。報價差距常常來自對範圍的理解不同,例如有沒有包含後端、上架和維護。先把範圍對齊,再來比價。

先上課再找人做,會不會浪費?

如果你的目標是能寫規格、能驗收、能做小修改,學到的東西會直接幫你和外包溝通、驗收成果。如果你完全不打算參與,直接找人做,把心力放在規格卡上會更實際。

本文的證據邊界

  • 課程內容依 2026 年 10 月 1 日的公開課程頁整理。價格、方案和退款細節以課程頁為準。
  • Apple 相關說明在 2026 年 10 月 1 日查核官方頁面,之後可能會更新。
  • 文中三個情境是教學假設,不是真實案例。
  • 本文沒有比較特定開發者、課程或外包公司的價格,也不代表任何市場行情。

免費自學延伸閱讀