Appleは2008年、「iPhone OS 2.0」をリリースして、モバイルコンピューティングの世界でほかとは一線を画す存在となった。2009年に、Appleはそれほどの大きな飛躍をすることはないが、競争の激化で形勢が不利になることもないだろう。
AppleのiPhone OS第3世代が2009年夏にリリースされる際には、これまで最も目に付いていた機能の不足がいくつか改善される予定だ。これには、バックグラウンド処理や、システム全体にわたるあらゆる種類の検索、そしてもちろん、コピー&ペースト機能の欠落が含まれる。
Appleが米国時間3月17日に行った「iPhone 3.0」プレビューのプレゼンテーションには、開発者とiPhoneユーザーという、2種類の参加者がいた。ユーザーは機能の方に興味を持っていたが、開発者は新しいソフトウェア開発キット(SDK)についてぜひ知りたいと考えていた。
まずユーザー側から詳しく見ていこう。Appleのライバル企業は、iPhone 3.0で導入された目を引く機能のほとんどが、ほかの多くのスマートフォンに見られる機能だということを即座に指摘するだろう(特にMicrosoftは米国時間3月16日と17日に熱心にコメントしていた)。
これで思い出すのは、Appleは、初代iPhoneでスマートフォン革命の口火を切ったと、モバイル業界のほとんどの人から評価されているが、自社で最も利益の大きい製品の順調な成長を維持したいのなら、競争において何も取りこぼすことはできない、ということだ。iPhone 3.0によって、Appleは2008年と同じように、iPhoneの機能についての不満を聞き、そうした難点を克服するよう取り組む姿勢を示している。
しかし、大部分において、iPhoneユーザーは、そうした機能がない自分のiPhoneに満足しているように思える。コピー&ペースト、横画面用のキーボード、真の検索機能、そしてMMSなどの主要な追加機能によって、iPhoneはさらに使いやすくなるだろう。
新しいiPhone OSに最も興奮するのは、おそらく開発者だろう。例えば、バックグラウンド通知を使用する機能によって、iPhoneや「iPod touch」のアプリケーションはずっと強力なものになる。これは、17日の一部のデモからすぐに分かった。
さらに開発者は、1000の新しいAPIを使用できるようになる。これにより、以前は使用禁止だったり、サードパーティーのアプリケーションには利用できなかったりしたiPhone機能の一部が解放されることになる。Appleはこれらのすべてに立ち入ることはしなかったが、オーディオやビデオのストリーミングや、内部のアプリケーションからのメール送信、iPhoneの近接センサの使用などを開発者がどのように行えるかについて説明した。このことは、Googleが再びiPhoneのSDKに準拠することを意味している。
このような種類の進化は、ユーザーがモバイルコンピュータに常日ごろ求めていたことをまさに実現するようなゲームやアプリケーションが開発されない限り、ユーザーにはすぐには把握できないものだろう。しかし、こうした進化の評価において重要な検討材料は、Appleの「Push Notification Service」(PNS)機能が現実の世界で宣伝通りに機能するかどうかという点となる。Appleは、そうしたサービスを構築する最初の試みは、膨大な数のiPhoneによって発生する負荷のために失敗していただろうと認めているし、Appleのこのサービスのアーキテクチャが単一障害点(Single Point of Failure:SPOF)となっていることは、Research in Motion(RIM)の「BlackBerry」のユーザーが時折直面するような、機能停止の可能性をiPhoneにも与えることになる。
しかし、機能自体の議論の中で触れられていないのは、AppleがiPhoneを扱う開発者を支援するために行っているいくつかの措置についてだ。例えばAppleは、新しいSDKのリリースに合わせて(ベータ版が公開されたのは17日だが、開発者は17日にAppleのウェブサイトに殺到した)、ヒントを交換したり、作業のサポートを受けたりできる、開発者向けの掲示板を設置している。Appleは6カ月前には、開発者が自分のアプリケーションについて話すだけで裁判沙汰になると脅していた。
また、多くの開発者が自らのアプリケーションを「App Store」に出そうとする際に感じた、「ブラックボックス」的な承認プロセスに対するさまざまな不満に対して、Appleは敏感になっているように思えた。Appleは、全アプリケーションの約96%が承認されており、アプリケーション申請の約98%が7日以内に承認されているとしている。これは最近の数字であって、丸1年にわたるiPhone開発の状況とは異なるかもしれない。しかし、この話題について数カ月間沈黙していた後に、Appleがこうした問題を認めようとするということは、iPhoneでビジネスを構築しようとする人々にとって、iPhone開発経験のこの部分がどれほど重要かということを、Appleが認識していることを示すものだ。
Appleが2009年に、「Mac OS」とiPhone OSの開発の両方で、少し似たアプローチを取っているのは興味深い。
「Mac OS X Snow Leopard」では、新機能追加よりも、安定性とパフォーマンスに焦点を当てることが予想されている。iPhone OS 3.0でも同様に、開発者に対して、何か1つの素晴らしい機能よりも、アプリケーションのベースとなる、より高機能のプラットフォームを提供することを中心にしている。ライバル企業が、競争の状況を変えうる主要なリリース(Microsoftの「Windows 7」やPalmの「Palm webOS」など)を計画しているにもかかわらず、そうするのだ。
Appleは、iPhone 3.0の出荷を「2009年夏」と約束することで、その解釈に大きな幅を持たせている。専門的に言うと、夏とは9月21日までということになる。ライバル企業の反撃の中で、AppleがiPhoneの順調な成長を維持するには、iPhone 3.0を必ず予定通りに、問題なく出荷できるようにする必要がある。
性能を上げたハードウェアを搭載した新しいiPhoneというのも恐らくプラスになるだろう。