學習開發 Swift iOS App 前的準備
時常遇到朋友詢問彼得潘,如何開始學習開發 Swift iOS App 呢 ? 彼得潘想了想,覺得以下幾點滿重要的,若能在開始前做好以下準備,對未來的學習會滿有幫助。
- 準備一台帥氣的 Mac。
- 安裝開發工具 Xcode。
- 將 Mac 設成裝 B 的英文環境(ps: 可以的話 iPhone 也設成英文吧)。
- 不看鍵盤打英文。
- 玩玩 Swift Playgrounds 的 Learn to code 1(學習程式設計 1)。
- 寫記錄學習點滴的 blog 文章。
- 閱讀 Planning your iOS app。
- 閱讀 Pathways。
- 請 AI 幫忙,比方 ChatGPT,Claude、Gemini,Copilot。
- 閱讀凡事皆有出路。
準備一台帥氣的 Mac
開發 iOS App 必須使用一個叫 Xcode 的開發軟體,不過 Xcode 只有 Mac 版,因此請先準備一台 Mac,用買的借的租的或請另一半送你都可以。
錢很多只是不知道該買哪一台 Mac 嗎?可參考以下連結的說明。
安裝開發工具 Xcode
有了 Mac 後,就可以開始安裝 Xcode。因為買 Mac 而破產了嗎 ? 別擔心,至少 Xcode 是免費的,不用再額外花錢。
ps: 如果是開發 SwiftUI App,使用 iPad 的 Swift Playgrounds 也能開發。
將 Mac 設成裝 B 的英文環境(ps: 可以的話
iPhone 也設成英文吧)
程式大部分都是以英文撰寫,愈早習慣英文的環境也會幫助我們之後程式的學習。我們不會魔法,沒辦法把身邊的人全都變成金髮講英文的外國人,但至少可以先把 Mac 變成英文環境。(ps: 可以的話
iPhone 也設成英文吧)
不看鍵盤打英文
程式主要以英文撰寫,因此英文打得又快又準是十分重要的一件事。建議學程式前先從英文打字練起,它將是你未來程式學好的基本功。
玩玩 Swift Playgrounds 的 Learn to code 1(學習程式設計 1)
為了增進學習程式的樂趣,甚至讓小孩子也愛上寫程式,Apple 推出玩遊戲學程式的 Swift Playgrounds。建議初學者可先玩玩 Swift Playgrounds 的 Learn to code 1,從中學習程式的基本概念,像是 function,if else 跟迴圈。
寫記錄學習點滴的 blog 文章
有想開始學寫 iOS App 的心很好,但不代表就能學會,尤其人類受到了學過就忘的詛咒。為了克服學習遺忘的詛咒,寫 blog 文章是個滿好的方法。相關說明可參考以下連結。
閱讀 Planning your iOS app
想了解如何開始開發 iOS App 嗎? 可以參考 Apple 的 Planning your iOS app,文章裡詳細地介紹開發 iOS App 需要知道的相關技術。
ps: 也有 iPadOS、macOS、tvOS、watchOS、visionOS 的相關文章。
閱讀 Pathways
如果是學習 SwiftUI,SwiftUI Pathway 也可以閱讀一下。
請 AI 幫忙
在學習程式的路上,若能善用 AI ,將得到莫大的幫助。
閱讀凡事皆有出路
學習的路上總會遇到許多阻礙,可能昨天的告白失敗,害我們一年都沒心情寫程式。凡事皆有出路是本滿不錯的書,從這本書可以獲得滿滿的正能量,讓我們更有信心學會寫程式,相信自己能上架人生的第一個 App 或轉職成為 iOS App 工程師。而且就像書名說的,凡事皆有出路,如果真的學不會,我們還是可以去賣雞排啦。
One more thing — Xcode 鍵盤保護膜
為了打程式更快,有興趣且有錢的朋友可以考慮購買 Xcode 的鍵盤保護膜,幫助自己更快熟記 Xcode 的快速鍵。