[iOS]RFCViewer | Cocoa練習帳

[iOS]RFCViewer

これまでiOSアプリケーション開発をしてきた経験から、他でも使えるコードをパターン化して、新規プロジェクトの雛形となるコードを用意したので紹介する。

再利用可能なアプリケーションは、RFCViewerという名前で、GitHubから自由に入手できるようにしている。

RFCViewer

詳細な内容は、今後、【Cocoa練習帳】で発表する予定だが、今回は簡単な概要を説明する。

このアプリケーションは、RFC-Editorのサイトからインデックスを取得して、インデックスに対応したRFC文書を表示するアプリケーションだ。

MVCのデザインパターンで実装されていて、M(モデル)に対応するのが、Documentクラスだ。RFC-Editorサイトの情報(URL)や、取得したインデックスやRFC文書を管理している。
Documentクラスについては、以前、mosa entranceで議論させていただいたのだが、そのとき、アドバイスをいただいた方々、ありがとうございます。

通信部分については、『iOS開発におけるパターンによるオートマティズム』のネットワークのパターン(コネクタとレスポンスパーサ)を参考にして、実際の開発現場で施したカスタマイズを盛り込んでいる。
大げさに感じる方がいるかもしれないが、一口に通信といっても、TCP/IPからBluetooth、外部機器等、様々で、それぞれ、デリゲートだったり、スレッド化したり、キューだったりと非同期/並列化の方法が異なり、それらと同じ構造で扱えるのが、このパターンの魅力だ。

INDEX

詳細

この雛形アプリケーションを製作するにあたって、参考にしたサイトを以下の関連情報で紹介にしているので、参考にして欲しい。

ソースコード GitHubからどうぞ。
https://github.com/murakami/RFCViewer - GitHub
関連情報 新ToolBox 100の定石
iOS開発におけるパターンによるオートマティズム
Cocoa勉強会
MOSA
【Cocoa練習帳】 http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)
iOS開発におけるパターンによるオートマティズム/ビー・エヌ・エヌ新社
¥2,940
Amazon.co.jp