Unix evolves. Today it acts as the operating system for machines as
small as cellphones and large as supercomputers. With Mac OS X, Unix
has evolved into something your grandmother can love. To achieve this,
Apple has made several powerful additions to Unix. The result is
Darwin and the core technologies.
Core Mac OS X and Unix Programming, by Mark Dalrymple and Aaron Hillegass, was the first book to introduce programmers to Darwin and the core technologies. If you want to write applications for Mac OS X, this book gave you knowledge that can be obtained nowhere else.
Now in its second edition, titled Advanced Mac OS X Programming, Mark and Aaron have expanded upon the original, containing explanations of how to leverage the powerful underlying technologies. This book goes down to the real nitty-gritty of multi-threading, interprocess communication, networking, performance tuning, distributed objects, kqueues, Bonjour, authentication, the keychain, and directory services. The tools are also covered: gcc, gdb, subversion, Shark, and Saturn.
Order a copy from the Big Nerd Ranch
You can also read the press release.
Here are some reviews of the first edition: Slashdot, OSNews, idevgames, Bill Bumgarner, and Brad Brighton.
For errata, source code, and other resources, please see a resource page: