Mastering iOS 12 Programming: Build professional-grade iOS applications with Swift and Xcode 10, 3rd Edition
暫譯: 精通 iOS 12 程式設計:使用 Swift 和 Xcode 10 建立專業級 iOS 應用程式(第三版)
Donny Wals
- 出版商: Packt Publishing
- 出版日期: 2018-10-31
- 售價: $2,240
- 貴賓價: 9.5 折 $2,128
- 語言: 英文
- 頁數: 750
- 裝訂: Paperback
- ISBN: 1789133203
- ISBN-13: 9781789133202
-
相關分類:
Apple Developer
海外代購書籍(需單獨結帳)
相關主題
商品描述
Become a professional iOS developer with the most in-depth and advanced guide to Swift, Xcode 10, ARKit, and Core ML
Key Features
- Explore the extensive world of iOS development through practical examples
- Gain detailed insights into core iOS programming concepts such as app extensions and performance
- Extend your iOS apps by adding augmented reality and machine learning capabilities
Book Description
The iOS development environment has significantly matured, and with Apple users spending more money in the App Store, there are plenty of development opportunities for professional iOS developers. However, the journey to mastering iOS development and the new features of iOS 12 is not straightforward. This book will help you make that transition smoothly and easily. With the help of Swift 4.2, you'll not only learn how to program for iOS 12, but also how to write efficient, readable, and maintainable Swift code that maintains industry best practices.
Mastering iOS 12 Programming will help you build real-world applications and reflect the real-world development flow. You will also find a mix of thorough background information and practical examples, teaching you how to start implementing your newly gained knowledge.
By the end of this book, you will have got to grips with building iOS applications that harness advanced techniques and make best use of the latest and greatest features available in iOS 12.
What you will learn
- Build a professional iOS application using Xcode 10 and Swift 4.2
- Use AutoLayout to create complex layouts that look great on every device
- Delve into advanced animations with UIViewPropertyAnimator and UIKit Dynamics
- Enhance your app by using instruments and building your own profiling tools
- Integrate iMessage, Siri, and more in your app through app extensions
- Train and use machine learning models with Core ML 2 and Create ML
- Create engaging augmented reality experiences with ARKit 2
Who this book is for
If you're a developer with some experience in iOS programming and want to enhance your skills by unlocking the full potential of the latest iOS version with Swift to build great applications, this book is for you.
Table of Contents
- UITableView Touch-up
- A Better Layout with UICollectionView
- Creating a Detail Page
- Immersing Your Users with Animation
- Understanding the Swift Type System
- Writing Flexible Code with Protocols and Generics
- Improving the Application Structure
- 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
- Ensuring App Quality with Tests
- Discovering Bottlenecks with Instruments
- Offloading Tasks with Operations and GCD
- Submitting Your App to the App Store
商品描述(中文翻譯)
成為專業的 iOS 開發者,掌握 Swift、Xcode 10、ARKit 和 Core ML 的最深入和進階指南
主要特點
- 透過實用範例探索 iOS 開發的廣大世界
- 獲得有關核心 iOS 程式設計概念的詳細見解,例如應用擴展和性能
- 通過添加擴增實境和機器學習功能來擴展您的 iOS 應用
書籍描述
iOS 開發環境已顯著成熟,隨著 Apple 用戶在 App Store 上花費更多金錢,專業 iOS 開發者有許多開發機會。然而,掌握 iOS 開發及 iOS 12 的新功能的過程並不簡單。本書將幫助您順利且輕鬆地完成這一過渡。在 Swift 4.2 的幫助下,您不僅會學習如何為 iOS 12 編程,還會學習如何編寫高效、可讀且可維護的 Swift 代碼,並遵循行業最佳實踐。
《掌握 iOS 12 程式設計》將幫助您構建真實世界的應用程序,並反映真實的開發流程。您還會發現豐富的背景資訊和實用範例,教您如何開始實施新獲得的知識。
在本書結束時,您將能夠掌握構建利用先進技術的 iOS 應用程序,並充分利用 iOS 12 中最新和最強大的功能。
您將學到的內容
- 使用 Xcode 10 和 Swift 4.2 構建專業的 iOS 應用程序
- 使用 AutoLayout 創建在每個設備上都看起來很棒的複雜佈局
- 深入了解使用 UIViewPropertyAnimator 和 UIKit Dynamics 的高級動畫
- 通過使用 Instruments 和構建自己的性能分析工具來增強您的應用
- 通過應用擴展在您的應用中整合 iMessage、Siri 等功能
- 使用 Core ML 2 和 Create ML 訓練和使用機器學習模型
- 使用 ARKit 2 創建引人入勝的擴增實境體驗
本書適合誰
如果您是一位具有一定 iOS 程式設計經驗的開發者,並希望通過利用最新 iOS 版本的全部潛力來提升您的技能,以構建出色的應用程序,那麼這本書適合您。
目錄
1. UITableView 觸控優化
2. 使用 UICollectionView 改善佈局
3. 創建詳細頁面
4. 透過動畫讓用戶沉浸其中
5. 理解 Swift 類型系統
6. 使用協議和泛型編寫靈活的代碼
7. 改進應用結構
8. 在您的應用中添加 Core Data
9. 從網絡獲取和顯示數據
10. 主動進行背景獲取
11. 使用 CloudKit 同步數據
12. 使用擴增實境
13. 通過位置服務改善應用
14. 使用 CoreML 創建更智能的應用
15. 使用 HealthKit 追蹤活動
16. 通過 Siri 簡化體驗
17. 在您的應用中使用媒體
18. 實現豐富的通知
19. 通過 Today 擴展提供即時資訊
20. 使用拖放交換數據
21. 通過 Spotlight 和 Universal Links 改善可發現性
22. 擴展 iMessage
23. 通過測試確保應用質量
24. 使用 Instruments 發現瓶頸
25. 通過 Operations 和 GCD 轉移任務
26. 將您的應用提交到 App Store