When you pick up an iOS device and use it, you feel connected. Whether it be an iPad, an iPhone, or an iPod, the interface acts as an extension to your fingers; it is smooth, comfortable, and invites exploration. Other competing devices offer similar features, and even sport gadgets such as styluses and trackpads, but they cannot match the user experience that is iOS.

When creating iOS and the Xcode tools used to develop for it, Apple considered everything from interface to application performance and battery life. There is always the expectation that, no matter what, the device will remain responsive and usable. As a developer, does this mean that there are rules to follow? Absolutely. But, by following these rules, you can create ...

Get Sams Teach Yourself iOS 6 Application Development in 24 Hours, Fourth Edition 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.