iOS 6 Programming Pushing the Limits: Advanced Application Development for Apple iPhone, iPad and iPod Touch

Front Cover
John Wiley & Sons, Nov 20, 2012 - Technology & Engineering - 552 pages
0 Reviews

Learn to build extraordinary apps for iPhone, iPad, and iPod touch

iOS is the hottest development platform around, and iOS 6 adds a new and deeper dimension to explore. This guide offers serious information for serious programmers who know the basics and are ready to dive into the advanced features of iOS. You'll learn to create killer apps for the iPad, iPhone, and iPod touch, including how to maximize performance and make more money from your apps with in-app purchases. Topics covered include security, multitasking, running on multiple platforms, blocks and functional programming, advanced text layout, and much more.

  • App development for iPhones and iPads is a lucrative and exciting venture; books on this topic are steady bestsellers
  • This advanced guide helps experienced developers take full advantage of the latest platform upgrade, iOS 6
  • Provides in-depth background on maximizing your apps with Apple's iPhone SDK 6.0, including the major new APIs and building applications for the new iPad
  • Covers keeping control of multitasking, increasing income with in-app purchases, key value observing with Cocoa, running on multiple platforms, advanced text layout, building a Core foundation, and more

iOS 6 Programming: Pushing the Limits gives experienced mobile developers a wealth of knowledge for creating outstanding iPhone and iPad apps on the latest platform.


What people are saying - Write a review

We haven't found any reviews in the usual places.


The REST Philosophy
List Versus Detail JSON Obiects
How Certificates Work
Determining Certificate Trust
Using Encryption
Detecting Device Capabilities

Class Extensions
Using TargetAction
Using Undo
Common ARC Migration Errors
Getting Table Views Right
Custom Nonrepeating Cells
Cocoa Auto Layout
Optimizing UIView Drawing
Apple Documentation
Layers Like an Onion Core Animation
Moving Things Around
Into the Third Dimension
Animating Custom Properties
Error Localization
Background Location
Location Simulation
Batten the Hatches with Security Services
Implementing an Accordion List
Testing State Restoration
Introduction to Multitasking and Run Loops
Multitasking with Grand Central Dispatch
WWDC Sessions
Supporting the iPhone 5
Apple Documentation
Setting Up Products on iTunes Connect
In App Purchase Implementation
Downloading Hosted Content
The LLDB Console
Collecting Crash Reports
A Word on Memory Allocation
Drawing Performance
Think Different Blocks and Functional
Loading View Controllers Within
Customizing Your Views Using
KeyValue Observing
Declaring a Block
BlockBased Cocoa Methods
Supported Platforms
Cache Versioning
Creating an lnMemory Cache
Creating a URL Cache
ThirdParty Cloud Offerings
Disadvantages of Using a Backend as
Paragraph Styles

Other editions - View all

Common terms and phrases

About the author (2012)

ROB NAPIER has been developing iPhone applications for as long as there has been an iPhone platform. Before coming to Cocoa development, he made his living sneaking into Chinese facilities in broad daylight. He now is a Mac developer for Dell. It’s not clear which was the stranger choice of career. He has passion for the fiddly bits below the surface, like networking, performance, security, and correct use of the MVC pattern. He muses on technical topics at Cocoaphony (

MUGUNTH KUMAR is an independent iOS developer based in Singapore. He holds a master’s degree from Nanyang Technological University. His core areas of interest include human-computer interaction and usability engineering. He writes in-depth articles covering iOS programming and the user experienced at

Bibliographic information