iOS 6 Programming Cookbook
Vandad Nahavandipoor
(O’Reilly – paperback, Kindle)
If you are a new iOS developer, you can learn many things quickly from this hefty book. And even if you are an iOS veteran, you can gain some important new insights.
The iOS 6 cookbook has been completely updated to cover the recently released iOS 6 SDK. And the author is a well-known and well-experienced developer of iOS apps.
The 20-chapter book begins with the basics of programming for the iPhone, iPad, and iPod touch, using Objective-C. But it is not intended for beginners who are just learning to program.
In some forums, debates continue to rage over whether new programmers who want to create iOS apps should dive straight into learning Objective-C or study traditional C first and perhaps other programming languages before tackling Objective-C.
No opinion is offered in this well-written, well-organized book. It is just assumed that “you are comfortable with the iOS development environment and know how to create an app for the iPhone or iPad.”
The book’s focus, the author says, is on explaining “frameworks and classes that are available in iOS 6 SDK” and teaching the reader “the latest and greatest APIs. As you know, some users of your apps may still be on older versions of iOS, so please consider those users and choose your APIs wisely, depending on the minimum iOS version that you want to target with your apps.”
Here is the chapter line-up for iOS 6 Programming Cookbook:
- The Basics
- Implementing Controllers and Views
- Auto Layout and the Visual Format Language
- Constructing and Using Table Views
- Storyboards
- Concurrency
- Core Location and Maps
- Implementing Gesture Recognizers
- Networking, JSON, XML, and Twitter
- Audio and Video
- Address Book
- Files and Folder Management
- Camera and the Photo Library
- Multitasking
- Core Data
- Dates, Calendars, and Events
- Graphics and Animations
- Core Motion
- iCloud
- Pass Kit
Vandad Nahavandipoor’s important new iOS 6 cookbook offers hundreds of how-to examples and code samples that can help solve problems and give well-defined starting points and frameworks for developers at all levels of experience.
The topics and code samples range from the basic, such as testing new iOS apps by running them on the iOS simulator, to the advanced, such as using Apple’s Pass Kit to create digitally signed coupons, tickets or passes that can be delivered to compatible iOS devices running iOS 6 or later.
— Si Dunn