iOS 6 Foundations

I've written about many aspects of iOS development, but until now I've never written a getting-started book. In a way, that's an advantage, because in the last few releases, iOS and Xcode have changed dramatically. Much of the code that we had to write a year or two ago is no longer necessary. Some of it is provided by the frameworks themselves, but some of it is automatically generated by Xcode which now implements new features of Objective-C.

With declared properties, @synthesize directives aren't needed in most cases. Worries about memory management are dramatically reduced with Automatic Reference Counting (ARC). Storyboards are more complete than ever, and the formal specification of the container hierarchy for views makes complex view structures easier to create and maintain.