Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift-Apple';s new programming language. With this thoroughly updated guide, you';ll learn Swift';s object-oriented concepts, understand how to use Apple';s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.Explore Swift';s object-oriented concepts: variables and functions, scopes and namespaces, object types and instancesBecome familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, and dictionariesLearn how to declare, instantiate, and customize Swift object types-enums, structs, and classesDiscover powerful Swift features such as pr...