Chapter 1: The Brand New Stuff

In 2007, Steve Jobs went on stage at Macworld and proclaimed that software running on the iPhone was at least five years ahead of the competition. Since its initial release up to the time of this writing, Apple has been iterating the operating system year after year and has even added two new devices, the iPad and the Apple TV, to the list of products capable of running iOS. Over time, as the operating system was customized to run on more devices than the iPhone, it was rebranded as iOS. Now, after five years and true to the words of Steve Jobs, iOS is still the most advanced operating system around. iOS 6 takes the most advanced operating system to the next level, adding great features, including some developer-centric features like collection views, Auto Layout, and improved data privacy.

This book is about programming with iOS 6, and in this chapter, I go through the main features of iOS 6 and refer you to the chapters covering them in detail.

What’s New

Every version of iOS has introduced several key features and other minor features. The second version, iPhone OS 2, was the first to have a public SDK.

iPhone OS 3 brought Core Data from the Mac to the iPhone; other additions included Push Notifications, ExternalAccessory Kit, In App Purchases through StoreKit.framework, in app e-mail sheets, MapKit.framework that allows developers to embed Google Maps into their apps, read-only access to the iPod library, and keychain data sharing.

A minor ...

Get iOS 6 Programming Pushing the Limits: Advanced Application Development for Apple iPhone, iPad and iPod Touch 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.