Complete iOS 12 Development Guide
暫譯: 完整的 iOS 12 開發指南
Craig Clayton , Donny Wals
- 出版商: Packt Publishing
- 出版日期: 2019-03-20
- 定價: $1,650
- 售價: 6.0 折 $990
- 語言: 英文
- 頁數: 774
- 裝訂: Paperback
- ISBN: 1838643796
- ISBN-13: 9781838643799
-
相關分類:
Apple Developer
立即出貨 (庫存=1)
相關主題
商品描述
Key Features
- Explore the distinctive design principles that define the iOS user experience
- Train and use machine learning models with Core ML 2 and Create ML
- Delve into advanced animations with UIViewPropertyAnimator and UIKitDynamics
Book Description
With Apple users spending more money in the App Store, there are plenty of development opportunities for professional iOS developers.
This Learning Path is a direct route to iOS development, which will take you through the basics and help you put principles into practice. For experienced programmers, this book will help you gain insights into the latest iOS 12 features. This book is also useful for beginners who want to gain expertise in iOS development. You'll start with an introduction to iOS development, Xcode, and Swift. To give your app the edge, you'll get up to speed with advanced iOS topics, such as gestures and animations. Next, you will understand the latest Swift 4.2 and iOS 12 developments by incorporating new features, such as the latest in notifications, custom-UI notifications, maps, and recent additions in SiriKit. With these tools, you'll be able to write efficient, readable, and maintainable Swift code that maintains industry best practices.
By the end of the book, you will have the confidence to build iOS 12 applications that harness advanced techniques and make the best use of the latest features.
This Learning Path includes content from the following Packt products:
- iOS 12 Programming for Beginners - Third Edition by Craig Clayton
- Mastering iOS 12 Programming - Third Edition by Donny Wals
What you will learn
- Build a responsive user interface (UI) and add privacy to your custom-rich notifications
- Set up SiriKit to add voice for Siri shortcuts
- Integrate iMessage, Siri, and more in your app through app extensions
- Use TestFlight to collect feedback before releasing your apps on the App Store
- Use Auto Layout to create complex layouts that look visually appealing on any device
- Enhance your app by building your own profiling tools
- Create engaging augmented reality experiences with ARKit 2
Who this book is for
If you are completely new to Swift, iOS, or programming and want to become an expert in developing iOS applications, this Learning Path is for you. You'll also find this Learning Path useful if you're an experienced programmer looking to explore the latest iOS 12 features.
商品描述(中文翻譯)
#### 主要特點
- 探索定義 iOS 使用者體驗的獨特設計原則
- 使用 Core ML 2 和 Create ML 訓練及應用機器學習模型
- 深入了解使用 UIViewPropertyAnimator 和 UIKitDynamics 的進階動畫
#### 書籍描述
隨著 Apple 用戶在 App Store 上花費更多金錢,專業 iOS 開發者有許多開發機會。
這條學習路徑是通往 iOS 開發的直接途徑,將帶您了解基礎知識並幫助您將原則付諸實踐。對於有經驗的程式設計師,本書將幫助您深入了解最新的 iOS 12 功能。本書對於希望在 iOS 開發中獲得專業知識的初學者也非常有用。您將從 iOS 開發、Xcode 和 Swift 的介紹開始。為了讓您的應用程式更具競爭力,您將掌握進階的 iOS 主題,例如手勢和動畫。接下來,您將通過整合新功能來了解最新的 Swift 4.2 和 iOS 12 的發展,例如最新的通知、自訂 UI 通知、地圖以及 SiriKit 的最新新增功能。利用這些工具,您將能夠撰寫高效、可讀且可維護的 Swift 代碼,並遵循行業最佳實踐。
在書籍結束時,您將有信心構建利用進階技術並充分利用最新功能的 iOS 12 應用程式。
這條學習路徑包含以下 Packt 產品的內容:
- 《iOS 12 Programming for Beginners - 第三版》作者:Craig Clayton
- 《Mastering iOS 12 Programming - 第三版》作者:Donny Wals
#### 您將學到什麼
- 建立響應式使用者介面 (UI) 並為您的自訂豐富通知添加隱私
- 設定 SiriKit 以為 Siri 快捷方式添加語音
- 通過應用擴展在您的應用中整合 iMessage、Siri 等功能
- 使用 TestFlight 在將應用發布到 App Store 之前收集反饋
- 使用 Auto Layout 創建在任何設備上都看起來視覺上吸引的複雜佈局
- 通過構建自己的性能分析工具來增強您的應用
- 使用 ARKit 2 創建引人入勝的擴增實境體驗
#### 本書適合誰
如果您對 Swift、iOS 或程式設計完全陌生,並希望成為 iOS 應用開發的專家,這條學習路徑適合您。如果您是有經驗的程式設計師,並希望探索最新的 iOS 12 功能,您也會發現這條學習路徑非常有用。
目錄大綱
Table of Contents
(N.B. Please use the Look Inside option to see further chapters)
- Getting Familiar with Xcode
- Building a Foundation with Swift
- Building on the Swift Foundation
- Digging Deeper
- Digging into Collections
- Starting the UI Setup
- Setting Up the Basic Structure
- Building Our App Structure in Storyboard
- Finishing Up Our App Structure in Storyboard
- Designing Cells
- Getting Started with the Grid
- Adding Core Data to Your App
- Fetching and Displaying Data from the Network
- Being Proactive with Background Fetch
- Syncing Data with CloudKit
- Using Augmented Reality
- Improving Apps With Location Services
- Making Smarter Apps with CoreML
- Tracking Activity Using HealthKit
- Streamlining Experiences with Siri
- Using Media in Your App
- Implementing Rich Notifications
- Instant Information with a Today Extension
- Exchanging Data With Drag And Drop
- Improved Discoverability with Spotlight and Universal Links
- Extending iMessage
目錄大綱(中文翻譯)
Table of Contents
(N.B. Please use the Look Inside option to see further chapters)
- Getting Familiar with Xcode
- Building a Foundation with Swift
- Building on the Swift Foundation
- Digging Deeper
- Digging into Collections
- Starting the UI Setup
- Setting Up the Basic Structure
- Building Our App Structure in Storyboard
- Finishing Up Our App Structure in Storyboard
- Designing Cells
- Getting Started with the Grid
- Adding Core Data to Your App
- Fetching and Displaying Data from the Network
- Being Proactive with Background Fetch
- Syncing Data with CloudKit
- Using Augmented Reality
- Improving Apps With Location Services
- Making Smarter Apps with CoreML
- Tracking Activity Using HealthKit
- Streamlining Experiences with Siri
- Using Media in Your App
- Implementing Rich Notifications
- Instant Information with a Today Extension
- Exchanging Data With Drag And Drop
- Improved Discoverability with Spotlight and Universal Links
- Extending iMessage