Objective C on the Mac : before you start, extensions to c, introduction to object-oriented programming, inheritance, composition, source file organization, more about xcode, a quick tour of the foundation kit, memory management, object initialization, properties, categories, protocols, introduction to the appkit, file loading and saving, key-value coding, nspredicate, coming to objective-c from other languages, creating a predicate, smooth operator, writing and reading property lists, app controller implementation, interface builder, making the app controller, adopting a protocol, copying engines, declaring protocols, splitting an implementation with categories, creating a category, appellation spring, shrinking the interface, designated initializer, writing initialization methods, reference counting.