Move into i OS development by getting a firm grasp of its fundamentals including the Xcode 9 IDE Cocoa Touch & the latest version of Apple's acclaimed programming language Swift 4 With this thoroughly updated guide you'll learn the Swift language understand Apple's Xcode development tools & discover the Cocoa framework Explore Swift's object-oriented concepts Become familiar with built-in Swift types Dive deep into Swift objects protocols & generics Tour the lifecycle of an Xcode project Learn how nibs are loaded Understand Cocoa's event-driven design Communicate with C & Objective-C In this edition catch up on the latest i OS programming features Multiline strings & enhanced dictionaries Object serialization Key paths & key-value observing Expanded git integration Code refactoring & more! Once you master the fundamentals you'll be ready to tackle the details of i OS app development with author Matt Neuburg's companion guide Programming i OS 11