iOS 17 App程式設計進階攻略

助你提昇 iOS App 開發技能,通過此書學習 ARKit 和 CoreML。 所有內容針對Xcode 15,iOS 17 和 Swift 5.9 進行了全面更新。 另外,還包括 1 年免費更新。

學習程式設計就是要「實作」

本書不只是談論理論或 Swift 的語法,就跟我們初學版一樣,進階版(超過900頁)將會以實際的案例來協助你學習 iOS 17 所導入的 API。透過程式的撰寫來學習,依循書本的內容來建構 App,你將逐漸學到 iOS SDK 的新功能。
iMessages 訊息框架
本書會教你如何製作精美的貼圖App和iMessage外掛程式
超過 40 個 Xcode 專案
每一章針對一個主題(或兩個),以具備深度的程式範例及實際演練來做介紹
整合 Firebase 雲端後台
了解如何使用Firebase作為移動後端來構建類似我 Instagram 的App
相機應用、置入廣告、影音處理
你將會學習如何打造一個全螢幕相機與 barcode / QR code 掃瞄器、如何使用 Google AdMob 來播放橫幅廣告增加收入、如何實作一個影片攝影機與音訊紀錄/播放
ARKit、CoreML、動畫、JSON 與 XML
學習ARKit和最新的 Core ML 框架(機器學習)、如何解析 JSON 與 XML,並且處理各種不同類型的過場動畫
一年免費更新
本書已經全面更新並相容 Xcode 15 與 Swift 5.9。我們了解 Swift 還在進化中,無論 Apple 何時釋出新版本(例如 Xcode 15.x),你將會收到本書一年免費更新的服務。換句話說,當蘋果公司在本年稍後推出 Xcode 16 的時候,你可以免費獲取下一版的電子書。
使用 ARKit 開發 AR Apps
了解如何將 2D 和 3D 物件添加到現實空間中,並使用戶與虛擬對象進行互動
訓練機器學習模型
了解如何使用全新的 Create ML App 來訓練自己的機器學習(ML)模型並將 ML 功能(例如物件識別)整合到 iOS Apps
整合雲端後台
Firebase是現今其中一個最出名的移動後台,本書會一步一步教你如何將利用 Firebase 作 iOS App 後台以及如何進行 Google & Facebook 登入驗證

你將會學到非常實用的iOS開發技巧

第 1 章
打造自適應使用者介面
第 2 章
在 UITableView 加入區塊與索引列表
第 3 章
讓表格視圖 Cell 動起來
第 4 章
JSON 與 Codable 的介紹
第 5 章
如何整合 Twitter 與 Facebook SDK 實作分享功能
第 6 章
如何在 App 中整合 Email 與附加檔案
第 7 章
使用 MessageUI 框架進行簡訊(SMS)與媒體簡訊(MMS)傳送
第 8 章
要如何在地圖上取得方位與繪畫路徑
第 9 章
使用在地搜尋 API 搜尋附近興趣點
第 10 章
音訊錄製與播放
第 11 章
使用 AVFoundation 框架進行 QR Code 掃描
第 12 章
URL Scheme 的運用
第 13 章
打造一個以手勢控制的全螢幕相機
第 14 章
使用 AVKit 實做錄影與播放
第 15 章
使用 Google AdMob 來播放橫幅廣告
第 16 章
使用客製化字型與動態型態
第 17 章
AirDrop、UIActivityViewController 與 統一格式識別器的運用
第 18 章
使用集合視圖建立網格佈局
第 19 章
與集合視圖互動
第 20 章
使用尺寸類別與 UITraitCollection 來設計自適應集合視圖
第 21 章
使用 App 外掛打造一個「Today」Widget
第 22 章
側邊選單製作與 Objective-C 函式庫的運用
第 23 章
視圖控制器轉場以及動畫
第 24 章
建立一個下滑選單
第 25 章
Cell 尺寸自適應與動態型態
第 26 章
XML 解析、 RSS與表格視圖 Cell 的展開
第 27 章
使用 UIVisualEffect 來產生模糊背景
第 28 章
使用 Touch ID 與 Face ID 驗證
第 29 章
建構一個似轉盤的使用者介面
第 30 章
用 Parse 幫 App 加上行動後端服務
第 31 章
如何使用 Core Data 來解析 CSV 與預載一個 SQLite 資料庫
第 32 章
手勢辨識、以折線與路徑來串連多個標註
第 33 章
在 Swift 專案中使用 CocoaPods
第 34 章
打造一個簡單的貼圖 App
第 35 章
使用訊息框架打造一個 iMessage App
第 36 章
使用 IBDesignable 與 IBInspectable 來自訂UI 元件
第 37 章
使用 Firebase 實作使用者登入驗證
第 38 章
使用 Firebase 來進行 Google 與 Facebook 驗證
第 39 章
使用 Firebase Database 與 Storage 來建立一個 Instagram 類型的 App
第 40 章
Core ML 的運用
第 41 章
使用 ARKit 與 SpriteKit 打造 AR App
第 42 章
擴增實境 3D物件的運用 - 使用 ARKit 與 SceneKit
第 43 章
利用Create ML 訓練你的機器學習模型來進行圖片辨識
第 44 章
使用 Create ML 建構一個情緒反應分類器來分類使用者評論
第 45 章
如何使用 ARKit 建立圖像追踪功能

每章也會開發一個簡單的App 先預覽部分實作

這只是一少部分,你將會學習開發超過 40 隻不同類型的範例App
本書使用一種提出問題-解決方案的方式來討論 API 與 iOS SDK 的框架。書中所介紹的一些技巧與解決方案,將能夠協助你學習更多有關 iOS 與 Swift 程式語言的內容。同時也能大力協助你快速打造一個全方位的 App。
Simon Ng
AppCoda 創辦人

現在就購買此書

今日購買可享八折優惠
普通版
$39 美金
(原價:$49 美金)
《iOS 17 App程式設計進階攻略》 +
完整程式碼 +
一年免費更新
電子書包括 PDF/ePub/Mobi 格式
購買
進階版
$79 美金
(原價:$99 美金)
《iOS 17 App 程式設計實戰心法》(UIKit) +
《iOS 16 App 程式設計實戰心法》(SwiftUI) +
《iOS 17 App程式設計進階攻略》 +
《iOS App 螢幕截圖設計教學手冊》 +
完整程式碼 +
一年免費更新
電子書包括 PDF/ePub/Mobi/HTML 格式
購買

讀者對於本書的評價

我已經開發了 iOS 應用程式大概一年,這段過程非常感謝 AppCoda 的團隊。我從 AppCoda 購買的 Swift 書籍大大提高了我的生產力,以及我對整個 Xcode 和 iOS 開發過程的理解。在購買 AppCoda 書籍之前,我只是花很多個小時反覆瀏覽 StackOverflow 和 GitHub 來學習編程,但選用 AppCoda 之後,我發現我從書籍上學到的東西反而更多。書本內所有的資訊都是最更新和準確的,內文亦易於閱讀和遵循,範例專案更是非常棒!我真的高度推薦 AppCoda 的書籍。如果你想快速開始 Swift 的學習,去買 AppCoda 的書籍吧!
DAVID GAGNE
iOS 開發者, Jacket Industries, LLC