我知道許多讀者有一個建立 App 的點子,但是不知道該如何開始進行,因此本書就是以這樣的想法來撰寫的。它介紹了 Swift 程式語言的全部觀念,你會學習到如何從頭開始建立一個真實世界的 App。你會先學習 Swift 的基礎,然後規劃 App 的原型,接著跟著每一章來加入一些功能。
學習完整本書之後,你便會得到一個真正的 App。在這些過程中,你會學習到如何在表格視圖中展示資料、自訂 Cell 或 List 的外觀與改善其質感、使用堆疊視圖設計 UI、建立動畫、處理地圖、建立自適應 UI、在本地端資料庫儲存資料、上傳資料至 iCloud、使用 TestFlight
來安排Beta 版的測試等等。
這本書的特色是,有許多需要親自動手做的練習與專案。你將會有機會寫程式、修復 Bug,並測試你的 App。雖然這包含了許多的工作,但絕對是一個值得的體驗。我相信本書會讓你熟悉 Swift 5.9、Xcode 15 與iOS 17 程式。最重要的是,你將能夠開發一個 App 並發布至 App Store。還有,此書會教你使用兩套不同的 UI 框架(SwiftUI 和 UIKit)開發同一個範例程式。透過整個開發過程,就能讓你掌握這兩個框架的使用方法。
曾有人問:「是否人人也能成為一個專業的開發者?」這個未必人人能做到。但我們相信就算沒有任何程式設計經驗,只要付出努力,每個人也能學懂 Swift 並開發一隻屬於你的 App。超過 24,000 人曾經透過我們的書籍或教程學習 Swift 開發,不少學員已成功開發自家 App,有些甚至能夠轉職成為 iOS 開發者。本書的閱讀對象是給沒有任何程式經驗、想要學習 Swift 程式語言的初學者。不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為 iOS App 的設計師,又或者是一位想要學習寫程式的企業家,這本書絕對是你的首選。
我們常說,寫程式只是App開發過程的一部分而已。除了編寫程式,還有其他方面的過程,你必須照顧。本書不僅涵蓋了Swift和iOS開發,還教你如何在構建App之前建立原型(Prototype),將你的構想盡快呈現出來。 此外,我們還教你如何執行beta測試。當然最重要是向你展示將App上架的步驟。