「iPhoneアプリ開発 熟達テクニック」という本を執筆しました。
この本では、ネットワークと連携したクライアントアプリの作り方を中心に書きました。Cocoaには、NSConnectionというクラスがあります。このクラスを使うと単純なダウンロードだけではなく、HTTPを使ってPOSTでデータを送信して、サーバから結果を受信するということが簡単にできます。これを使って、WordPressにXML-RPCのデータを送信して、iPhoneアプリからブログを更新するアプリなども作ることができます。
この本では、単純なダウンロードから始めて、Basic認証、FTP、PHPやMySQLとの連携、XML-RPCを使ってWordPressと連携する、プッシュ通知の実装、ローカルネットワークでのネットサービスのブラウズといったことをサンプルアプリを作りながら学べるように書きました。
また、MapKitを使ってアプリの中に地図を表示して、地図の任意の場所にアイコンやアノテーションをおいたり、アノテーションの中にアイコンやボタンを配置する方法なども書きました。
公式ページはこちらです。