學習開發 iOS App 為什麼要加入 Apple Developer Program
現在學習開發 Swift iOS App 比從前容易許多,只要有以下設備即可開始開發。
- Mac 和安裝 Xcode。
- iPad & 安裝 Swift Playgrounds。
不過如果想上架 App Store 或開發一些進階的功能,最好能加入 Apple Developer Program,花一年 $99 美金成為尊貴的會員,因為它可以帶給你以下好處。
- 上架 App Store。
- 使用 TestFlight 測試 App。
- 開發進階功能。
- 搶先使用 beta 版的軟體。
- 詢問 Apple 大大程式問題。
上架 App Store
想要上架 App Store 一定要有付費帳號。 Apple Developer Program 的標準方案是一年 $99,想要 App 持續出現在 App Store,我們必須每年上繳 Apple $99 美金,一旦忘了繳 App 就會消失在 App Store 上。
使用 TestFlight 測試 App
上架 App 前最好能邀請家人朋友測試 App。Apple 提供了付費會員才能享用的 TestFlight,它讓我們方便地邀請朋友測試。雖然我們的朋友只有小貓兩三隻,但 Apple 允許我們透過 email 或網址分享邀請最多 10000 個朋友或陌生人測試。
開發進階功能
有些特別的進階功能要成為付費會員才能開發。
當我們的帳號是免費帳號時,點選 + Capability 只會出現以下選項。
相反的,成為尊貴的付費會員後,我們可以開發更多功能。
想轉職的同學,滿建議加入 Apple Developer Program 開發進階功能,因為這可以讓你跟其它找工作的對手差異化。基本的 App 開發技術,像是 auto layout,swift 語法,JSON 串接等,你會,你的對手也會。但是如果你成為尊貴的付費會員,你將可以研究開發許多特別的功能,這些將是沒有付錢的人無法研究的技術,比方以下功能:
- Push Notification(推播)
- Sign in with Apple(Apple 登入)
- In-App Purchase(內購)
Apple 官方有個表格詳細列出付費會員(ADP)能開發的功能,有興趣的朋友可進一步參考以下連結。
https://help.apple.com/developer-account/#/dev21218dfd6
搶先使用 beta 版的軟體
有些 beta 版的軟體或開發工具只有付費會員能下載。
詢問 Apple 大大程式問題
開發 App 時遇到卡關的程式問題嗎 ? 別擔心,就像神燈巨人給阿拉丁三個願望一樣,Apple 給付費會員特別的福利,你可以一年問 Apple 兩個問題,從開發會員的 Code-Level Support
頁面。
點選 Request Technical Support 即可詢問問題。
App 的問題太多,2 個問題不夠嗎 ? 沒關係,有錢好辦事,只要你有錢,勇敢按下 Buy More,問幾個問題都不是問題。
準備刷卡加入 Apple Developer Program
看到付費會員那麼多的好處,準備好加入了嗎 ? 從錢包掏出信用卡,從 App 或網站刷卡展開奇幻的 iOS App 開發旅程吧。
- 從 App。
- 從網站。
點選以下網頁的 Start Your Enrollment