Complete iOS 12 Development Guide

Craig Clayton , Donny Wals

  • 出版商: Packt Publishing
  • 出版日期: 2019-03-26
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 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.

目錄大綱

Table of Contents

(N.B. Please use the Look Inside option to see further chapters)

  1. Getting Familiar with Xcode
  2. Building a Foundation with Swift
  3. Building on the Swift Foundation
  4. Digging Deeper
  5. Digging into Collections
  6. Starting the UI Setup
  7. Setting Up the Basic Structure
  8. Building Our App Structure in Storyboard
  9. Finishing Up Our App Structure in Storyboard
  10. Designing Cells
  11. Getting Started with the Grid
  12. Adding Core Data to Your App
  13. Fetching and Displaying Data from the Network
  14. Being Proactive with Background Fetch
  15. Syncing Data with CloudKit
  16. Using Augmented Reality
  17. Improving Apps With Location Services
  18. Making Smarter Apps with CoreML
  19. Tracking Activity Using HealthKit
  20. Streamlining Experiences with Siri
  21. Using Media in Your App
  22. Implementing Rich Notifications
  23. Instant Information with a Today Extension
  24. Exchanging Data With Drag And Drop
  25. Improved Discoverability with Spotlight and Universal Links
  26. Extending iMessage