Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Objective-C is a thin extension to C which adds reflective and object-oriented features. Reflection lets Objective-C programs observe and modify their class hierarchies and methods dynamically. Object-oriented programming provides a means of dividing programs into simple parts. This book starts with an in-depth introduction to Objective-C.
Stylistically, Objective-C programs emphasize simplicity. Fewer lines of code is better. Because common tasks take little code, if you find yourself writing a lot of code for a simple task, check whether Cocoa does not already provide large parts of the solution.