Seit der Veröffentlichung des iPhone-SDKs werden Objective C und Cocoa viel diskutiert und oft für ihr Design gelobt, mit wenigen Zeilen kann oft viel erreicht werden. Um komplexe, stabile Anwendungen zu schreiben muss man aber dennoch wissen, wie Objective C im Detail funktioniert. Genau um diese Grundlage zu schaffen, würde ich dieses Buch empfehlen. Auch für Entwickler, die bereits mit Cocoa gearbeitet haben, aber sich einige Details nicht erklären können, lohnen sich die entsprechenden Kapitel dieses Buchs.
Für ein Mac-/iPhone-Entwicklerbuch erschien es mir erst ziemlich theoretisch, weil die sonst üblichen grafischen Spielereien fehlen, es ist eben kein Buch über die vielen grafischen Frameworks. Aber für die Anwendungslogik sind die vielen, zum Teil ungewöhnlichen Klassen wie RunLoops, AutoreleasePools, Thread-Synchronisationen usw. zunächst einmal wichtiger. Vor genau diesen nimmt einem das Buch die Angst. Wer es lieber grafisch hat, kann sicherlich einem der vielen Online-Tutorials folgen und die im Buch gezeigten Konzepte auch dort ausprobieren.
Lieblingsdetail: Entwickler, die gerade mit der iPhone-Programmierung anfangen, werden sich über Details wie die bebilderten Schritte freuen, in denen die Einrichtung von Xcode inkl. der Entwicklerzertifikate erklärt wird. Diese hatte ich leider kurz zuvor mit viel Ausprobieren durchgeführt...