Last.fmのAPIを使ってみた(1) アーティスト名を検索して結果をiOSのUITableViewに表示する

Last.fmのAPIが何気に充実していたので何か作ってみたいと思ったのと、iPhoneアプリの作り方を勉強したかったので、

  1. Last.fmAPIを使ってアーティスト名を検索
  2. 検索結果をテーブルビューに表示する
  3. テーブルビューのセルをタップすると、別画面に遷移してLast.fmから取得した画像を表示する

  

という簡単なデモアプリを作ってみました。
XCodeのテンプレート「Master-Detail Application」をベースに作ってます。

Objective-Cに慣れていないので、この程度の他愛もないことでも結構時間がかかりました。Objective-Cで苦手なのは、メソッド名や定数名がやたら長いものが多いこと。stringByAddingPercentEscapesUsingEncodingとか、何かにつけて長くて、脳の認知資源が無駄に消費されてる気がしました。慣れの問題かもしれませんが。

コード
プロジェクトごとgithubに置いてます。
https://github.com/yolatengo8888/LastFmTest

動作確認環境
iPhone4(iOS5.01)
※ARCを使ってますので、iOS5以上でないと動きません。

その他
JSONのパースには、SBJsonというライブラリを使用しました。
直感的に使えて分かりやすくて便利です。
https://github.com/stig/json-framework/