Hatena::Groupiphone-dev

iPhoneアプリ開発まっしぐら★ このページをアンテナに追加 RSSフィード

引っ越し後の日記はコチラです

tokoromのその他の日記

2009-12-31

UIKit本を執筆しました!

| 06:02 | はてなブックマーク -  UIKit本を執筆しました! - iPhoneアプリ開発まっしぐら★


【書籍名】


iPhoneプログラミングUIKit詳解リファレンス

f:id:tokorom:20091231055142j:image


Amazonでは2010年1月12日から販売予定です。全国の書店に並ぶのも同じくらいの時期と思われます。例外として、東京都内の一部の書店さん(ヨドバシアキバの有隣堂さん。同じく秋葉の書泉ブックタワーさん。ジュンク堂池袋さん。紀伊國屋新宿本店さんなど。)で12月25日から先行発売していただいております。



【コンセプト】


とにかくUIKitだけにこだわって480ページ書ききりました。

際限なくページが使えるわけでもないのでUIKit全メソッド!というわけにはいかなかったのですが、iPhone SDK 3.1.2 時点でAPIリファレンスについて公開されている全クラスについて言及しています(重要でない一部のクラスは本当に言及しているだけですが)。UIKitに関しては他のどの本よりも詳しく書いてあるはずです。UIKitについてだけ書いているので、それは当然ですね。

こういう本を書いたのは、こういう本を私自身が欲しいと思っていたからです。実際に私自身、自分で書いたこの本をいつも傍らに置いてiPhoneアプリの開発をしています(笑)。というのも、

  • あのクラスの初期化のしかたってどうだったっけ?
  • このメソッドひさびさに使うけど、前後を含めて動くコードを手っ取り早く見たい
  • このプロパティに設定できるパラメータって他にどんなのがあったっけ?

といった実際の開発のときによく遭遇する場面で意外と使えるんです。私はAppleのAPIリファレンスを愛用していますが、APIリファレンスだけだと実際に動くコードまでもっていくのが面倒な場合があるので、この本に載っている内容の場合には手っ取り早くこちらを参照しています。



【最近こう感じている人に読んで欲しい!】


  • Objective-Cは勉強した。次は順番からいってUIKitだろ!
  • 入門書は持っている。が、入門書に載っているよりも細かい情報が欲しい!
  • APIリファレンスを英語で読むのがちょっと面倒だ。
  • いくつかアプリを作ってきたけど、一度UIKit周りの知識を整理しておきたい。
  • UIKitの機能はだいたい知っている・・・と思うけど、なんか補完すべきことないかな。


【セールスポイント】


  • 他の本に載っていないところまでカバー

UIKitの各クラスについて使いはじめるところから書いているので、50%程度は他の本にも書かれているだろう内容です。

ただ逆に、残りの50%程度は他の本には載っていなかった細かいところまで書いたつもりです。

よっぽどの熟練者でない限り、必ず1つ以上「これ知らんかった」というのが見つかることを目標にしました。


  • OS3.0/OS3.1でのアップデートポイントを明確に

OS3.0/OS3.1に完全対応しています。

OS3.0以降で非推奨になったコードは一切使っていません。

また、アップデートされたポイントについては全てOS3.0/OS3.1というアイコンで明示しています。


  • カラーにすべきところはカラーで

UIColorのサンプルとか、UIImageのブレンドとか、カラーでないとわかりにくい部分はカラーページになっています。

これも他のiPhoneアプリ開発揚の本ではなかった部分と思います。

f:id:tokorom:20091231055311j:image


【自分で残念と思うところ】


メソッドの細かい書式が書いていない

紙という有限の媒体であるため、たくさんのメソッドを紹介するか/紹介するメソッドを減らして細かい書式まで書くかのトレードオフがあり、前者を選択しました。

申し訳ありませんが必要に応じてAPIリファレンスと一緒に参照していただき、この本にメモ書きをしていただいて完成度を高めてもらえると嬉しいです。

第2版のチャンスがあれば、もしかしたら少しページが増えても値段を上げなくてすむかもしれないので、そのときはみなさんからいただいたフィードバックと、このメソッドの書式関連を是非強化させてほしいです。



もし購読していただけるようでしたら

ココから是非!

そしてコメントやTwitterなどでフィードバックをいただけると嬉しいです。