Use Your Loaf

This page contains some personal book recommendations covering Cocoa and iOS Development.

Cocoa and iOS Development

It is difficult to recommend the introductory texts that I used when getting started with iOS and Objective-C development as they are now out of date. If you are just getting started I would say take a look at anything by the Big Nerd Ranch.

iOS Core Animation Advanced Techniques

Author: Nick Lockwood
Published: Aug 13, 2013
Website: iOS Core Animation: Advanced Techniques

If you want to understand and exploit Core Animation this is the book to read. It explains the underlying concepts better than anything else I have read and then gets into advanced animation techniques as well as practical tips on how to measure and fix performance issues. Read my full review

Effective Objective-C 2.0

Author: Matt Galloway
Published: May 20, 2013
Website: Effective Objective-C 2.0

A great reference book for those that want to master Objective-C. The book is organised into 52 separate articles organised loosely around seven topics (Accustoming Yourself to Objective-C, Objects, Messaging, and the Runtime, Interface and API Design, Protocols and Categories, Memory Management, Blocks and Grand Central Dispatch, System Frameworks). Read my full review

Core Data (Second Edition)

Author: Marcus Zarra
Published: 12 Feb 2013, Pragmatic Bookshelf

This was the first book I bought when I wanted to learn core data. The second edition is a major update with the focus now more firmly on iOS (though OS X is still covered). This book is a favourite and I recommended it if you are looking to understand core data. Read my full review.

Cocoa Design Patterns

Authors: Erik M. Buck, Donald A. Yacktman
Published: 1 Sep 2009, Addison Wesley Professional

This book is highly recommended to both iOS and OS X developers who want to understand common Cocoa design patterns. It has a detailed discussion of the Model View Controller design pattern as well as many other fundamental Cocoa patterns and best practises. Once you have grasped the basics of Cocoa and Objective-C this is the book to read to understand why Cocoa works the way it does. You can also read my full review of this book.