
先週ニューヨークで行われたWindows Phone 7の華々しい発表会では、Dell、HTC、LG、Samsungといったメーカーによる素晴らしいハードウェアが披露され、この最新OSを間近で見ることができました。しかしながら、発表会後、いくつか疑問や疑念が残りました。MicrosoftのWindows Phone 7には、いくつかの必須機能(コピー&ペースト機能など)が欠けているだけでなく、もっと重要な機能が欠けています。それはアプリです。アプリのないスマートフォンに何の意味があるでしょうか?MicrosoftのWindows Phone 7 Marketplaceはまだ稼働していません。発表会で展示されたデモ機の中には、アプリがプリインストールされていたものもありましたが、その選択肢は非常に乏しいものでした。
明るいニュースとしては、マイクロソフトがこの分野で開発者との関係構築に積極的に取り組み、注目のアプリやゲームを宣伝することで消費者の関心を高めていることが挙げられます。マイクロソフトの開発戦略は独特で、アプリ開発への取り組みには長所と短所の両方があるようです。この戦略が成功すれば、マイクロソフトはアプリ分野でAppleやGoogleにとって真の脅威となる可能性があります。一方、失敗すれば、AndroidやiPhoneがWindows Phone 7を凌駕することになるかもしれません。
Windows Phone 7: 開発者の賭け

Appleは、ほぼあらゆるものにアプリがあるという考えを私たちの頭に叩き込んできました。そしてそれは真実です。アプリは、人々が特定のスマートフォンを購入する際に重要な要素となります。利用できる(高品質の)アプリが多ければ多いほど、そのスマートフォンはより良いものになります。現在、iTunes App Storeには約25万本のアプリがあり、Android Marketには9万本のアプリが続いています。次に、2010年9月時点では、約1万本のアプリを持つBlackBerry App World、そして5000本のアプリを持つWebOSが続いています。Microsoftには明らかに道のりが長く、早急に追いつく必要があるでしょう。
もちろんマイクロソフトはこれを承知しており、OS向けアプリ開発の報酬として現金を提供することで、年間を通してプラットフォームへの開発者誘致に取り組んできました。6月には、プラットフォームの認知度向上とコンテンツのアイデア創出を目的とした開発者コンテストを開始しました。これらの取り組みは功を奏したようです。マイクロソフトは、EA、eBay、Netflix、Slacker、Twitterといった著名な開発者やブランドと提携し、自社アプリの不足を補う取り組みを行っています。
Windows Phone Marketplace のシニアディレクターの Todd Brix 氏は、Windows Phone 7 のブログで、「Windows Phone 7 でエンドユーザーに提供している価値の中心はアプリとゲームです」と強調しました。しかし、有名パートナーと提携して積極的に攻勢に出ている企業が、必ずしもそのアプローチで成功を確約しているわけではありません。Palm を Microsoft と比較するのは、さまざまな理由から公平ではありません。しかし、苦境に立たされていた Microsoft のモバイル OS は、好評だったにもかかわらず、アプリストアが空っぽだったために大きな打撃を受けました。昨年春に HP に買収された Palm も、発売当初は有名なアプリやパートナーと提携して積極的に攻勢に出ましたが、アプリカタログの数字が示すように、ほとんど成長していません。また、評価の高いオペレーティング システムとよく設計されたデバイスの利点にもかかわらず、Palm Pre と Pixi の売上は同社が期待したほどには伸びていません。
ビデオ:Windows Phone 7 OS の初見
マイクロソフトは、小規模なアプリ開発者にも刺激を与える必要があります。しかし、記者とマイクロソフトの開発パートナー以外にWindows Phone 7を実際に試用した経験がないという事実が、一部の独立系開発者をこのOSへの時間と資金の投資に慎重な姿勢にさせています。私が話を聞いた多くの独立系開発者は、このOSがどれほど成功するかを見極めるまで、Windows Phone 7の開発を控えていると述べています。
「私の知る限り、(私の同僚の開発者たちは)誰も SDK(ソフトウェア開発キット)を見たことがありませんが、それは主に Kin の惨事のせいだと思います」と、独立系開発者のクリストファー・ヘッド氏は言う。
マイクロソフトの開発環境:良い点と悪い点
私が話を聞いた Windows Phone 7 開発者の多くは、Microsoft のツールが使いやすく、しかも無料であることをすぐに称賛しました。ツール パッケージには、Visual Studio 2010 Express、エミュレーター、Silverlight、XNA Game Studio、.Net Framework 4、Microsoft Expression Blend for Windows Phone が含まれています。Windows Phone 7 用の IMDb アプリを開発したアプリ開発会社 IdentityMine のシニア インテグレーター、Laurent Bugnion 氏は、無料ツールによって開発 (および承認) のプロセスが迅速化されたと述べています。エミュレーターは、スマートフォンを使わずに PC 上でアプリをプレビューできるため、開発者にとって特に便利です。同氏によると、エミュレーターはスマートフォンでできることのほとんどすべてを実行できますが、デバイスを振ってアプリの機能を起動するなどの特定の機能はエミュレーターでは動作しません。
残念ながら、マイクロソフトはすべてのアプリケーションプログラミングインターフェースを公開しているわけではない。

開発者向けに(APIを)すぐに提供することはできません。例えば、Windows Phone 7デバイスはすべてコンパスを内蔵していますが、開発者はそれにアクセスできません。多くのARアプリは動作にコンパスを必要とするため、これは残念なことです。Microsoftは、このAPIを後日リリースするとしています。
開発者にとって大きな問題の一つは、コーディング環境がかなり限られていることです。既にMicrosoftパートナーでSilverlightやXNAで開発を行っている場合を除き、これらのプラットフォームでの開発は時間がかかり、場合によってはコストもかかる可能性があります。
一方で、制限が有効な場合もあります。Microsoftは、Androidでは可能だったオーバーレイをハードウェアメーカーがOS上に構築することを許可しませんでした。こうしたオーバーレイはAndroidに対する最大の批判の一つであり、プラットフォームの断片化の一因となっているとされています。オーバーレイが最新バージョンのAndroidで動作しなくなるまで、スマートフォンを最新バージョンにアップデートすることはできません。
また、Microsoft はハードウェア メーカーに対し、800 x 480 解像度のディスプレイ、1GHz プロセッサ、5 メガピクセルのカメラ、コンパス付き加速度計など、いくつかの仕様をデバイスに組み込むことを要求しています。
LooptのCEO兼共同創業者であるサム・アルトマン氏は、MicrosoftのハードウェアとOSの要件は開発者にとって大きなプラスになると考えている。「10種類もの画面解像度に対応する方法を考えるのに時間を費やしたい開発者はいません」と彼は言う。「私たちは新機能の開発に集中したいのです。OSやハードウェアの断片化に悩まされるのではなく。」
秘密兵器:ゲーム

モバイルOS戦争においてiPhoneがゲーム業界の王者であることは疑いようもありませんが、Windows Phone 7には他に類を見ない、そして将来有望な機能があります。それはXbox Liveとの連携です。Xbox Liveはすでに強力なゲーマーコミュニティを魅了しており、Xboxエクスペリエンスをモバイルデバイスにもたらすことは、Microsoftの天才的な判断と言えるでしょう。さらに、Microsoftはゲーム開発者コミュニティとの強力な連携を活かし、Windows Phone 7専用のゲームを開発できる可能性も秘めています。
私はXboxを持っていませんが、持っている同僚たちは、スマートフォン版Xbox Liveが本体と非常に緊密に連携していることに感心しています。最近プレイしたゲーム、友達のゲームスコア、自分のアバター、獲得した実績など、個人のゲーム情報にモバイルからアクセスできるのです。
クローズドなApp StoreエコシステムとオープンなApp Storeエコシステム

Microsoftは、App MarketplaceでWindows Phone 7アプリのみの提供を許可しました。Microsoftは従来、Windows Mobile 5および6プラットフォーム向けのモバイルアプリをサードパーティストアに公開してきたため、これは興味深い方針です。Microsoftは、App Storeで同様のポリシーを採用しているAppleに倣っているようです。Googleは、AndroidアプリをApp Marketplaceだけでなく、開発者向けウェブサイトやGetJarなどのサードパーティアプリストアでも提供することを決定し、アプリ市場を揺るがしました。
GetJarのCMO、パトリック・モーク氏は、Microsoftの閉鎖的なアプローチが同社の成功を阻害していると考えている。「Androidがこれほど広く普及した理由の一つは、配信戦略がオープンであることです。消費者はAndroid Marketからコンテンツを入手したり、GetJarからアプリをダウンロードしたりできます。」
IdentityMineのバグニオン氏はこれに異議を唱え、クローズドシステムによってアプリの一定レベルの品質が確保されていると主張する。「彼らはエンドユーザーの体験をより簡単にしようと真剣に取り組んでいます。むしろ良いことだと思います」と彼は言う。
Appleとは異なり、Microsoftはアプリ承認ガイドラインを透明性高く保っています。27ページに及ぶ認証要件は開発者サイトに掲載されています。バグニオン氏によると、要件は妥当とのことです。彼のチームのアプリが当初却下された際、彼はその理由を正確に把握していたため、迅速に問題を修正し、アプリを再提出することができました。
アプリ開発プロセスにおいて、MicrosoftはGoogleとAndroidの中間的な位置を取ろうとしているように見えます。まだ予測するには時期尚早ですが、Microsoftがコントロールと透明性のバランスのとれた最適なプラットフォームを見つけることができれば、Windows Phone 7は開発者と消費者の両方にとって大きな成功を収めるかもしれません。