Also ich bin begeistert von diesem Buch. Habe es mir gekauft um meine Cocoa Kentnisse zu festigen.
Ich denke das Buch ist auch für Anfänger geeignet, Steinberg erklärt von Anfang an wie man Interface Builder nutzt, alles sehr verständlich und plastisch, und geht langsam immer tiefer in die Materie.
Besonders schön ist wie er Delegates erklärt (mit einem Vergleich zu einer Gameshow, Telefonjoker, usw ...).
Zu den Themengebieten gibt es kleine Übungsaufgaben, die vom Umfang einem nicht den Spass an der Sache nehmen aber trotzdem das Wichtige vermitteln - und zu jeder Aufgabe folgt die Komplettlösung sogleich, so dass man auch weiterkommt wenn man etwas nicht gleich hinbekommt.
Generelle Programmierkenntnisse würde ich aber empfehlen (Kontrollstrukturen, Datentypen, Objektorientierung), denn Programmierung an sich mit Objective-C wird nicht von klein auf erklärt, aber das ist nicht das Ziel des Buches - sondern die Cocoa Programmierung bzw. ihr Zusammenspiel mit Objective-C zu vermitteln - und das gelingt hier sehr gut.
Es ist auch um eins der wenigen Bücher bei denen alles auf 10.6 und Xcode 3.2.x ausgelegt ist. Sehr von Vorteil auch für Anfänger, denn es hat sich einiges geändert.
Trotzdem werden auch neben neuen Features wie Garbage Collection noch traditionelle Memory Management Techniken erklärt, so dass man auch Apps für 10.4 oder das iTouch Framework problemlos schreiben kann ...
Englischkentnisse sollten natürlich durchaus vorhanden sein, wobei ich finde es ist vom Vokabular und Satzbau für jeden der halbwegs Englisch kann, leicht zu verstehen.
Thumbs up !