こんにちは、開発チームのmzpです。MisocaのiPhoneアプリがリリースできて、ほっとしています。 www.misoca.jp 今回は、このiPhoneアプリ用のためにつくったAPIについて書きたいと思います。 提供するAPIの種類 MisocaではすでにAPIv1と呼ばれるRESTful APIの提供を行なっています。 しかし、iPhoneアプリ開発では、以下のような理由から、APIv1を拡張するのではなく新規にAPIを作成することにしました。 通信回数をなるべく減らすため、1回のレスポンスに必要な情報を詰めたい 汎用のAPIではなく、iPhoneアプリの特化したAPIを作りたい iPhoneアプリから使わない機能の実装・テストは省略したい このように特定のアプリケーション向けのAPIのことをSSKD (small set of known developers)*1 と呼ぶそうで