Chapter    1

Getting Started

While apps for your iPhone are a relatively new phenomenon, they’re based on decades-old technologies present also on your Mac. Mac OS X introduced a new set of APIs and frameworks collectively known as Cocoa. While iOS shares many lower-level system frameworks and APIs with Mac OS X, the APIs relating to its touch-based user interface, telephone capabilities, and iOS-only functionality reside in the Cocoa Touch layer, an analog to Cocoa for mobile devices. One of the similarities Cocoa Touch has with its desktop counterpart is the tools used for development, including the same IDE, Xcode. In fact, SDKs for iOS and Mac OS X development are included when you download the developer tools. In this chapter, we’ll take ...

Get Learn Cocoa Touch for iOS now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.