Expectations and Technical Requirements

The technical requirements for iOS development are pretty simple: the latest version of Xcode, and a Mac OS X computer that can run it. As of December 2015, that means Xcode 7.1 or later, and a Mac running OS X 10.10.5 (“Yosemite”) or 10.11 (“El Capitan”).

All code in this book uses the Swift programming language. Swift is a performant, practical language that Apple clearly intends to be the future of all development for its platforms. When it was open-sourced in late 2015, the “About Swift” page declared:

The goal of the Swift project is to create the best available language for uses ranging from systems programming, to mobile and desktop apps, scaling up to cloud services. Most importantly, Swift is ...

Get iOS 9 SDK Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.