51
開発者はiPhone 4.0の追加機能に期待

AppleのiPhone発表会は、伝統的にやや矛盾を抱えるイベントだ。一般ユーザー向けなのか、それとも開発者向けだけなのか?木曜日に同社が披露した機能を見る限り、iPhone 4.0で明らかにされた変更点は主に一般消費者向けだ。2009年のiPhone 3.0イベントでは開発者向け機能の説明に多くの時間を費やしたのに対し、木曜日の発表会では開発者向け機能についてはほとんど触れられなかったようだ。しかし、最も興味深い2つの追加機能、マルチタスクとiAdの導入は、アプリケーション開発者にとって大きな意味を持つ可能性がある。

私が話を聞いた開発者たちは、特にデバイスのユーザーの視点から見れば、追加機能に対して概ね肯定的な態度を示しました。

「正直に言うと、私はまずiPhoneユーザーであり、開発者であることは二の次です」とApp CubbyのDavid Barnard氏は語る。「だから今は、Pandoraなどのストリーミングオーディオをバックグラウンドで聴いたり、フォルダ機能でアプリを整理しやすくしたりと、新しい機能に一番ワクワクしています。」

Twitterrificを開発するThe IconfactoryのCraig Hockenberry氏も同意見だ。「こういったイベントはいつものことながら、ユーザー中心になっています」と彼は述べ、開発者向けの追加機能の調査を楽しみにしていると付け加えた。「SDKをダウンロードして新しいAPIを見てからが本当の興奮です。素晴らしい機能が山ほどありますよ。」

「開発者向け機能よりも、本日発表されたユーザー向け機能に興奮しています」と、Instapaper開発者のマルコ・アーメント氏は述べた。「発表された内容のほとんどは私の開発優先事項とは関係ないものの、プラットフォームが成熟し、素晴らしい機能が追加されていくのを見るのは嬉しいです。」

2つ、2つ、2つのタスクを1つに!

木曜日のショーの目玉はマルチタスクであることは疑いようもない。Appleはマルチタスクを詳細に紹介し、開発者が特定のプロセスをバックグラウンドで実行できるようにする7つのフレームワークを詳しく説明した。開発者と消費者の双方にとって、これは歓迎すべき追加機能だ。

「タスクを実行する際にアプリを簡単に切り替えられる機能の必要性を、誰もが感じてきました」とホッケンベリー氏は述べた。「多くの人が期待していた通り、Appleはこの問題を巧みに解決したようです。」

バーナード氏が指摘するように、その優雅さの大きな要素はバランスだ。「開発者にバックグラウンドで自由に開発を任せたら、バッテリー寿命とパフォーマンスは著しく低下するでしょう」と彼は述べた。「Appleは、Appleの枠にうまく収まる機能を持つ開発者にとっては作業量が大幅に削減される、洗練された解決策を編み出した。しかし、Appleの枠を超えた開発に挑戦したい開発者にとっては、不可能ではないにせよ、非常に困難なものとなるだろう。」

アーメント氏も、この流れに取り残されるかもしれない一人だ。「残念ながら、発表されたバックグラウンド機能のオプションでは、アプリを起動せずにInstapaperのユーザーが保存した最新の記事を定期的にダウンロードする方法がありません。」それでも、すぐに使う予定はないものの、この機能が使えるのは嬉しいと付け加えた。

ホッケンベリー氏は、マルチタスクがTwitterrificにどのように適合するかについては沈黙していたが、「非常に注意深く検討する」とは述べた。

バーナード氏にとって、特に注目を集めたのはローカル通知機能だった。特に、Appleが以前マルチタスクの解決策としてプッシュ通知に固執していたことと比較すると、その差は歴然としていた。「Gas CubbyとTrip Cubbyにはローカル通知を必ず追加するつもりです。通知がユーザーにとってどのように役立つかについてはいくつかアイデアがありましたが、サーバーサイドのプッシュ通知の手間と長期的なメンテナンスを正当化するような、目新しい機能ではありませんでした。」

しかしバーナード氏は、Appleが通知システムの動作をより抜本的に刷新しなかったことに失望したと付け加えた。これはMacworld自身も失望した点の一つだが、特に後続の通知が以前の通知を置き換える仕組みに関してはなおさらだ。「通知が実際に見られる可能性を高めることなく、通知の頻度を大幅に増やすことができるローカル通知のような機能をAppleが実装するのは、やや時代遅れに思えます。」

無駄なお金

Appleのイベントで注目を集めたもう一つの点は、iAdフレームワークの追加でした。このフレームワークの目的は、iPhone開発者がアプリケーションに広告を簡単に追加できるようにすること、そしてApple CEOのスティーブ・ジョブズ氏が金曜日のプレゼンテーションで述べたように、エンドユーザー向けの広告の質を向上させることです。無料または低価格のアプリを提供する開発者は「収益を得る方法を見つけなければならない」と、ジョブズ氏は木曜日のiAdのデモで記者団に語りました。「そして、私たちは彼らを支援したいと考えています。」

「iAdの強みは、iPhoneアプリを持っている人なら誰でも、どんなに小さなアプリでも広告主になれることです」とアーメント氏は語る。「これまでも、一部の大手iPhone広告プロバイダーなら広告主になることができましたが、広告の質が非常に低く、ほとんどの開発者は利用しませんでした。Appleが広告に関して高い水準を維持してくれることを期待しています。」

Appleは、開発者が広告収入の60%を受け取ることを約束しており、これは同社にとって「標準的」な数字だとしている。しかし、これはAppleがアプリ販売から得る30%よりも大きな割合を受け取ることを意味する。「この分配率は魅力的に見える」とホッケンベリー氏は言う。「しかし、真の問題は、彼らが広告主にクリック単価やインプレッション単価でいくら請求しているかだ。Appleの顧客層を考えると、多額の広告予算を持つ企業を惹きつけているのではないかと私は考えている」

開発者たちはiAdの可能性に少し期待を寄せているようだが、Appleが明らかにしていない多くの詳細については依然として疑問を抱いている。「最大の疑問は、AppleがiAdをどう管理していくのかということです」とApp Cubbyのバーナード氏は語る。「広告主が、ニューヨーク・タイムズのアプリに、質の低い三目並べゲームと同じ広告料を支払うのは、全く理にかなっていません」。これは、モバイル広告大手のAdMob(最近Googleに買収された)など、他の企業にとっても問題だとバーナード氏は指摘する。

ホッケンベリー氏によると、現在Twitterrificの無料版で広告を配信しているIconfactoryは、iAdの動向を注視していくという。しかし、アーメント氏は、Appleが広告事業に参入したからといって、The Deckのような小規模でプレミアムな広告ネットワークが終焉を迎えるとは考えていない。「Appleが狙っていたのはそういうことではない」とアーメント氏は述べた。

結局のところ、開発者にとってiAdの最大のメリット デメリットはApple自身にあるように思われます。「広告主はAppleと直接連携することでより安心感を得られるようになるでしょう」とバーナード氏は言います。「しかし、Appleが軌道に乗るにつれて、多くの混乱と成長痛が伴うことを予想しています。開発者として私が最も恐れているのは、iAdがApp Storeの他の部分と同様にブラックボックス化してしまうことです。」

長く曲がりくねった道

私たちユーザーはiPhone 4.0の登場を夏まで待たなければなりませんが、開発者には今からベータ版を試すことができるという大きなメリットがあります。つまり、今年後半には4.0特有の機能を実装し、私たちを驚かせることができるのです。私が話を聞いた時点では、ほとんどの開発者がSDKの開発を始めたばかりでしたが、AppleのモバイルOSの最新バージョンを皆高く評価しているようでした。

「[iPhone] 4.0は、信じられないほど奥深いリリースのように思えます」とバーナード氏は述べた。「iPhoneの3年間とサードパーティの開発の2年間を経て、Appleのイノベーションのペースは加速するどころか、むしろ減速するだろうと思われていました。」

アーメント氏は、一般ユーザー向けの機能でさえ開発者にとって恩恵になると指摘した。「Appleが開発者にできる最大の恩恵は、より多くの潜在顧客を獲得することです。ですから、iPhoneの購入を促すあらゆる機能は、開発者にとって大きなメリットとなるのです。」

しかし、IconfactoryのHockenberry氏に何か付け加えたいことがあるか尋ねたところ、おそらく最も的確に答えてくれたのは彼だった。「いいえ」と彼は言った。「SDKのドキュメントをもう一度見直したいんです。」