[技術書レビュー] Objective-C iPhoneアプリ開発 入門ノートを読んだ


DSC02885

昨年末から今年の1月にかけてiPhoneアプリにも手を染め始めたのですが、Objective-Cに関しての技術書はこれが2冊めとなります。

先に言ってしまうんですが、この本スーパー良かったです。
Objectiv-Cにかぎらず、今まで何冊か技術書を買いましたがジャンルを超えて「めっちゃいい!」って思える本でした。

ちょっと値段は高いですがお値段以上ニトリ的な感じです。まじで。


読み始める時の自分のレベル

技術書なんで、読む時のレベルで「読んでよかった」って思えるか大きく変わってくると思いますが、自分の場合はざっくり以下のような感じでした。

・プログラミング自体の経験はだいたい2年くらい
・書いたことがある言語は主にPHPやRuby
・Objective-CはやさしくはじめるiPhoneアプリ開発の学校を読んだだけの状態

この最後のやさしく始めるiPhoneアプリ開発の学校なんですが、すっごい初心者向けの一冊となっており、iPhoneアプリ開発の面白みなどは体験できましたが、やはり2冊めとしてObjective-Cのクラスや文法、Xcodeの機能などを大量に書いてある技術本に移らないといかんなぁー と思っていたのでした。

そんな最中、本屋にいったら平積みされていたのでパラパラとめくってみると結構初心者向けに書かれているわりにはボリュームもあっていいなぁーと思い買ってきました。

読んでみての感想

いや、ほんとにこれ買ってよかった。

本書の場合は、何か特定のアプリを開発していく とかそういったチュートリアルには基本的にはなっていないです。
どちらかというと、何か特定の機能を実装するにはどういったクラスを使う、とか、そのクラスにはこういうメソッドがあってこうすれば動く、とか。

ただ、その1個1個のサンプルを通して体系的にXcodeの機能の紹介が網羅されています
Objective-Cを学んでいく上で言語と同じくらい重要になってくるのが開発環境のXcodeだと思うんですが、とにかく多機能だから初心者からすると「どのパネルの何をいじると、何がかわるの?」っていうののオンパレードです。

そういったXcodeの紹介が本書を読み進めていく上で要所々々に出てくるのが良かったです。

(ちなみに今読んでるAdobe Illustratorの参考書は、冒頭の部分でアプリの全部のパネルの機能紹介しちゃうので苦慮しています。。orz 最初に全部紹介されても、どんな時にその機能使うの?っていう。。)

なので、逆にいうとサンプルが大量に紹介されており中には「んーこの機能はちょっと飛ばしたいかも」と思っても、そのサンプルを勉強する過程で、知らなかったXcodeの機能の紹介も混じってるかもしれない! と思い全部片っ端からやりました。

対象の読者レベルは?

超個人的な主観なので、参考程度に考えてもらえればと思うんですが、ある程度プログラミングは経験している人の方が良さそうです。
(その代わりObjective-Cは一ミリもい経験してなくても大丈夫だと思いました)

と、いうのも当たり前と言えば当たり前かもしれまえんが、言語としてのObjective-Cだけにフォーカスをあわせた本ではないので、オブジェクト指向に関しての記述は非常にサラっとしています。

ただ2年位まえ自分がまだプログラミングを始めたばかりのころ、クラスってなんなんだよー みたいな事を毎回頭抱えて練習していたのを思い出すと、ちょっとクラスやクラスメソッド、あと変数のスコープとかに慣れている人じゃないときついかもしれませんね。

なので、ある程度クラスに親しみのある人やJavaとか普段書いてる人は、もうめっちゃモリモリと上達する本だと思いました。

まとめ

・Objective-CやXcodeの知識がゼロでも大丈夫
・ただしプログラミングは経験してる人の方が合ってる気がする
・iOS7対応はバッチシ
・iOSアプリをこれから開発する上で必須なクラスや概念は全部得られる(得られたと勝手に想像してる)
・そもそも技術本としてめっちゃよくできてるわぁーーって感心した

そんな感じです。これでしばらくはこの本を適宜読み返すか、ネットで検索しながら実際の開発をやっていけそうです。
もう一ランク上の技術本に移行しようかなー と迷ったりしますが、できればこの作者の人が出さないかなーなんて思ったりもしました。

余談

本を読み終わってtweetしたら著者の人がリプくれて嬉しかったですw

おわり ヽ(´エ`)ノ

2014-02-01 | Posted in 技術書レビュー1 Comment » 


関連記事

コメント1件

 アプリ 開発 入門 | 2015.03.09 11:13

はじめまして!その後アプリの開発はどうですか?コーディングの知識がなくても簡単に独自のアプリが開発できるサービスを紹介させてください!無料なのでよかったら気軽にお試しください!クールアプリ(http://www.coolapp.jp)です。アプリ開発&ブログ頑張ってくださいね!また遊びに来ます!

Comment





Comment



*