Complete iOS 12 Development Guide

More Information
  • 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

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 understand how to put principles into practice. If you are already an experienced programmer, you can gain helpful insights into the latest iOS 12 features with the help of this book. This book is also useful if you’re a beginner who wants to gain expertise in iOS development. You'll start with an introduction to iOS development, Xcode, and Swift. You'll also get up to speed with advanced iOS design topics, such as gestures and animations, to give your app the edge. 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 not only understand how to program for iOS 12, but also be able to write efficient, readable, and maintainable Swift code that maintains industry best practices.

By the end of this book, you will have the confidence to build iOS applications that harness advanced techniques and make the best use of the latest features available in iOS 12.

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
  • 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
Page Count 774
Course Length 23 hours 13 minutes
ISBN 9781838643799
Date Of Publication 26 Mar 2019


Craig Clayton

Craig Clayton is a self-taught, senior iOS engineer at Adept Mobile, specializing in building mobile experiences for NBA and NFL teams. He also volunteered as the organizer of the Suncoast iOS meetup group in the Tampa/St. Petersburg area for three years, preparing presentations and hands-on talks for this group and other groups in the community. He has also launched Cocoa Academy online, which specializes in bringing a diverse list of iOS courses, ranging from building apps to games for all programming levels, to the market.

Donny Wals

Donny Wals is a passionate, curious, iOS developer from The Netherlands. With several years of experience in building apps and sharing knowledge under his belt, Donny is a respected member of the iOS development community. Donny enjoys delivering talks on smaller and larger scales to share his knowledge and experiences with his peers. In addition to sharing knowledge, Donny loves learning more about iOS, Apple's frameworks and development in general. This eagerness to learn has made him into a versatile iOS developer with knowledge of a significant number of Apple's frameworks and tools. During WWDC you will often find Donny binge-watching the talks that Apple engineers deliver to introduce new features and frameworks.