Book Reviews
Cocoa Programming – Part III
This is the third and final post in a series reviewing the book Cocoa Programming, by Aaron Hillegass. Here are links to the first and second parts of this review. In this post I’ll review a few highlights of the book as well as offer a few suggestions (from my perspective) for improvement should another [...]
Cocoa Programming – Part II
This post is the second in a series reviewing the book Cocoa Programming, by Aaron Hillegass. This part of the review is dedicated to a closer look at the code examples. Starting from Chapter 2, the book dives into building relevant code examples. Working with Xcode and Interface Builder, you’ll quickly become familiar with the [...]
Cocoa Programming – Part I
This post is the first in a series reviewing the book Cocoa Programming, by Aaron Hillegass. Even if you plan to write applications solely for the iPhone, you’ll find that a good Cocoa reference is essential as you get started. Read on to learn more about Aaron’s Cocoa book. Let me begin by saying, Aaron [...]
Xcode 3 Unleashed, Part III
This post is the third in a series on the book Xcode 3 Unleashed, by Fritz Anderson. I’ll wrap up the review in this post by covering both highlights of the book and suggestions for future editions. Highlights Let’s begin with the highlights of this book, and there are many. You’ll notice from the moment [...]
Xcode 3 Unleashed, Part II
This post is a continuation of Part I, reviewing the book Xcode 3 Unleashed, by Fritz Anderson. Unlike the first section of the book, in the second half all topics are self-contained, that is, they are not tied into one example. This section begins with an in-depth look at working with Xcode projects. You’ll learn [...]
Xcode 3 Unleashed, Part I
This post is the first in a series reviewing the book Xcode 3 Unleashed , by Fritz Anderson. I hope you’ll find the approach to this review to be informative, as it will definitely be different from other technical book reviews. Much longer than most book reviews, there is a good reason: to provide depth [...]


