Ich habe dieses Buch gekauft, um einen Einstieg in die Grundlagen der Objective-C Programmierung im Allgemeinen und in die iPhone Entwicklung im Speziellen zu finden.
Im Grunde hätte ich dazu auch das vorbildliche und kostenfreie Online-Material, das Apple zur Verfügung stellt, benutzen können und wäre sicherlich zum Ziel gekommen, aber ich mag es, erst einmal ein Buch durchzuarbeiten, das einen durch kleine Projekte an die Hand nimmt und ein gutes Gefühl für das große Ganze, die Zusammenhänge vermittelt. Leider erreicht dieses Buch bei mir in beiden Kategorien nur eher mittelmäßige Wertungen.
Nach einigen positiven Rezensionen (auch des Vorgängers), dachte ich, mit diesem Buch einen guten Anfang zu finden, was sich leider nicht bestätigte. Der Anfang des Buchs ist dabei recht vielversprechend, indem allgemeine Zusammenhänge beschrieben werden, auf die im weiteren Verlauf noch weiter eingegangen wird. Leider wird im weiteren Verlauf sehr wenig nach links und rechts geschaut und zu wenig auf Zusammenhänge eingegangen. Man wird zwar anhand kleinerer Projekte durch die Entwicklung begleitet, die gewählte Projekte sind allerdings eher auf jeweils einen ganz speziellen Punkt fokussiert, ohne auf das Drumherum einzugehen, wodurch man sich beim Studieren der Quelltexte oft fragt, was einzelne, scheinbar wichtige Passagen bedeuten oder warum etwas jetzt gerade so und nicht anders gelöst wird. Aber gerade das breitere Bild mit allen Kleinigkeiten ist das, was beim Einstieg interessant und hilfreich ist. Auch wird sehr früh damit begonnen, zu Beginn jedes Kapitels darauf hinzuweisen, dass die Lektionen der vorherigen Kapitel als gegeben angesehen und nicht wiederholt werden. Dieses Vorgehen ist vielleicht logisch, aber didaktisch keine Glanzleistung und in anderen Büchern deutlich besser gelöst. Besonders ärgerlich sind gelegentliche Fehler in den abgedruckten Quelltexten, die einen Sprachanfänger schnell viel Zeit kosten können.
Der obligatorische (da in den meisten Bücher dieser Art vorhanden) Objective-C Einstiegskurs im Anhang erhält von mir ein Ausreichend als Bewertung. Man neigt dazu, Bücher vorzuziehen, die einen solchen Einstiegsteil anbieten, ich würde dies allerdings nicht mehr als Kriterium heranziehen, besonders nicht bei diesem Buch. Der Teil wirkt im Großen und Ganzen wie eine Übersetzung (mit leichten Anpassungen natürlich) des Objective-C Primers der von Apple kostenlos angeboten wird. Die große Einführung von Apple ist dem darüber hinaus weit überlegen.
Als positiv hervorzuheben wäre der letzte Teil des Buches, in dem ein paar Feinheiten zur Veröffentlichung der eigenen Apps im App Store erklärt werden. Dieser Teil scheint mir recht praktisch und so etwas habe ich bisher in keinem der anderen Bücher entdecken können. Womöglich kann man sich diese Informationen aber auch von Apple besorgen.
Die Länge des Buches erschien mir, unter der Annahme, dass man danach fit für eigene Erfahrungen sei, mit ~350 Seiten zuerst angenehm kurz. Bei Lesen zogen sich diese Seiten aber ungemein in die Länge, ohne dass sich das Gefühl einstellte, fit zu werden. Inzwischen habe ich festgestellt, dass Bücher auf dem Markt sind, die bei knapp doppelter Seitenzahl nicht nur mehr vermitteln, sondern dies auch schneller, in kürzerer Zeit und verständlicher tun. Manchmal ist mehr doch mehr und das bei kürzerer Lesezeit, obwohl auf Englisch. Meine Empfehlung wäre, nach Büchern mit Zitrusfrucht-Motiven suchen :-)
Mein Fazit ist somit:
- Didaktisch nicht sehr ausgereift
- Zu sehr auf einzelne Punkte fixiert und zu wenig Blick in die Breite
- Sehr trocken geschrieben (was mancher vielleicht mag, für mich aber eher quälend)
- In der englischen Ecke gibt es deutlich Besseres