這是我們第一本自家出版的中文電子書,全書超過900頁,以實作超過40個Xcode專案來討論 API 與 iOS SDK 的框架。如你已有一點Swift以及iOS開發經驗,此進階書可以幫助繼續提升你的開發技術。所有內容和程式碼都支援最新版的 Xcode 15, Swift 5.9 和 iOS 17。
這本書採用「問題與解決方案」的方法來進行 API 與iOS SDK框架的探討,每一章會以一個(或兩個)具特色且有深度的程式範例來說明。你將學會如何以自適應UI 建立一個適合所有屏幕尺寸的App、使用Touch ID來進行使用者驗證、在通知中心建立一個 widget 、如何建立iMessage app、使用Firebase作發入和雲端儲存,以及實作視圖控制器動畫,這裏僅僅列舉幾個例子做為參考。
本書不只是談論理論或 Swift 的語法,就跟我們初學版一樣,進階版將會以實際的案例來協助你學習 iOS 所導入的 API。透過程式的撰寫來學習,依循書本的內容來建構 App,你將逐漸學到 iOS SDK 的不同功能。
所有內容和程式碼相容最新版本的 Xcode 15 與 Swift 5.9。我們了解Swift 還在進化中,無論 Apple 何時釋出新版本,你將會收到本書一年免費更新的服務。
想更了解此書的內容,你可以先看看網上的試閱版,當中AdMob和QRCode的章節也是免費試讀。另外,我們也有PDF 版的試閲書,下載方法可在這裡找到。
這不是一本初學者的入門書籍。這本書是打算為有些Swift程式語言經驗的開發者,以及有興趣開發App的讀者來編寫的。倘若你有一些Swift的經驗,這本書對你絕對有幫助。
拿起這本書,你將學到:
- 如何打造自適應UI (Adaptive UI)
- 在UITableView加入區塊與索引列表
- 如何讓表格視圖Cell動起來
- 如何讀取與解析JSON
- 如何整合Twitter與Facebook 分享功能
- 如何在Email附加檔案
- 簡訊(SMS)與媒體簡訊(MMS)傳送
- 要如何在地圖上取得方向與繪畫路徑
- 使用Local Search API搜尋附近興趣點
- 音訊錄製與播放
- 使用AVFoundation 框架進行QR Code掃描
- URL Scheme運用
- 相機的運用
- 使用AVKit 實做錄影與播放
- 使用AdMob播放廣告
- 使用 ARKit 與 SpriteKit 打造 AR App
- 如何使用 ARKit 建立圖像追踪功能
- 使用客製化字型
- AirDrop
- 使用集合視圖建立網格佈局
- 與集合視圖互動 (Collection View)
- 自適應集合視圖
- 打造一個「Today」Widget
- 側邊選單製作
- 視圖控制器轉換以及動畫
- 建立一個下滑選單
- Cell尺寸的自動調整與動態型態
- XML解析與RSS
- 使用UIVisualEffect 來應用模糊背景
- 使用 Touch ID 驗證
- 建構一個類似轉盤的使用者介面
- 用Firebase 幫App加上雲端後台
- 利用Create ML 訓練你的機器學習模型來進行圖片辨識