Learn Objective-C for Java Developers - Bucanek, James; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2009)
Language -- Java and C: Key Differences -- Welcome to Objective-C -- Creating an Xcode Project -- Exploring Protocols and Categories -- Sending Messages -- Making Friends with nil -- Translational Technologies -- Strings and Primitive Values -- Garbage Collection -- Introspection -- Files -- Serialization -- Communicating Near and Far -- Exception Handling -- Threads -- Programming Patterns -- Collection Patterns -- Delegation Pattern -- Provider/Subscriber Pattern -- Observer Pattern -- Model-View-Controller Pattern -- Lazy Initialization Pattern -- Factory Pattern -- Singleton Pattern -- Advanced Objective-C -- Memory Management -- Mixing C and Objective-C -- Runtime.
Keywords: Apple computer; Computer programming; Programming languages (Electronic computers).; Apple and iOS; Programming Techniques; Programming Languages, Compilers, Interpreters