Good
- 前半は非常に丁寧に記載されている。
- Objective-Cについても最低限の説明もあるので、Objective-Cを知らない人でもすんなり入っていける。ただしポインタや構造体の話は出てくる為、何らかの静的型付け言語の知識は多少なりとも要求される。
- XCodeとInterface Builderの使い方、連携のさせ方について詳細に記載されている(前半)。それに伴なうnibファイルの解説もあり、分かりやすい。
- 各操作に対してシーケンス図が記載されているのが分かりやすい。
Bad
- 後半になればなるほどサンプルアプリのコードやInterface Builderの操作についての説明が省略されており、ダウンロード出来るソースコードと比較しながら実装しなければ動くアプリケーションが出来ることはない。
- 全ての作業を書籍上に記載するのは無理だとは思うが、自分でやるべき作業については各所で一覧形式にしてあるとよいのではないか。本文中に「◯◯してください」で済ませたり、記載がなくソースコードを見るまで分からないことがあったりする。
- 書籍上のソースコードとダウンロード出来るソースコードが違う。書籍では複数行に分けて変数定義をして行っている場所が、メソッド内にメソッドという形で省略されたりしている。引数の型が書籍では間違っていてソースコードでは正しくなっていたりするが、web上に正誤表が掲載されていないのでソースコードを見なければわからない。
総評
初めてのiOS,Objective-C開発の書籍としては良い本だと思います。勘の良い人だったら後半も迷うことなく進められるのかもしれませんが、私は結構つまづきました。後半になると著者のモチベーションの下がり方が良くも悪くも伝わってくるので、それに負けずに続ける気力と、ダウンロードしたソースコードとにらめっこして間違い探しができる忍耐力は必要とされると思います。
何はともあれ、手を動かしながら覚えるにはおすすめだと思います。