Windows 10がMicrosoftのモバイル分野での成功の鍵となるならば、ユニバーサルアプリプラットフォームこそがそれを実現できる技術と言えるでしょう。開発者がMicrosoftに長年求めてきたクロスデバイス対応の理想を実現すると期待されていますが、Windows 10がAndroidやiOSに追いつくには、まだ課題が残っています。
ユニバーサルアプリプラットフォームは、開発者がPC、タブレット、スマートフォン、さらにはXboxでも動作する単一のアプリケーションを開発できるようにすることを目的としています。これはマイクロソフトにとって新しいコンセプトではありませんが、同社は今回、この構想が成功したと主張しています。
「このプラットフォームにより、新しいクラスの Windows ユニバーサル アプリが可能になります。つまり、1 セットのビジネス ロジックと 1 つの UI を持つ、本当に一度だけ記述されたアプリです」と、Microsoft の Windows 開発者プラットフォームのテクニカル リーダーである Kevin Gallo 氏は今週のブログ投稿で述べています。
これは大きな約束であり、マイクロソフトが重要なモバイル市場で前進するためには、必ず果たさなければならない。IDCの最新レポートによると、世界のスマートフォンOS市場におけるWindows Phoneのシェアは、2013年の3.3%から昨年はわずか2.7%に低下した。
ユニバーサル アプリ プラットフォームの背後にあるロジックの一部は次のとおりです。開発者にとって、市場シェアがごくわずかなモバイル OS 向けに開発するインセンティブはありません。しかし、コードのほとんどを再利用でき、緊密に連携したプラットフォームから得られる相乗効果を享受できれば、Windows 10 のモバイル版向けに魅力的なアプリを開発するのは至難の業です。

しかし、アナリストたちは依然として懐疑的です。この計画は一見良さそうに聞こえますが、結局はユーザーがほとんどいないプラットフォーム向けのアプリを開発することになるのに、なぜ開発者は新しいプログラミングモデルを追求する必要があるのでしょうか?
「あらゆるものを一つのプラットフォームで実現するのは夢のようですが、開発者が乗り気かどうかは分かりません」と、エンドポイント・テクノロジーズの創業者兼社長であるロジャー・ケイ氏は述べた。「開発者は、ユーザーがいないプラットフォームには行きません。マイクロソフトがパーティーを開いても誰も来なければ、結局誰も関心を示さないでしょう。まさに鶏が先か卵が先かという状況です。」
フォレスター・リサーチの主席アナリスト、マイケル・フェイスマイア氏も、マイクロソフトの新しいプラットフォームが個人開発者の間で大きな反響を呼ぶとは予想していない。
「コンシューマー市場ではスマートフォンやSurfaceタブレットの普及が見られない現状では、新しいプラットフォームへの進出は彼らにとってあまり意味がありません」と彼は述べた。「もし私が既にWindowsタブレットアプリを開発していたり、タブレットアプリの開発を検討していたりするのであれば、Surfaceとスマートフォンのサポートを受けられるようになるのは良いことです。しかし、コンシューマー市場で普及するとは思えません。」
それでも、膨大なリソースと、ようやく新しい世界秩序を理解したように見える新しい CEO を擁する企業を無視するのは難しい。
マイクロソフトのガロ氏は、開発者がデバイスを跨いで顧客エンゲージメントを実現するための機能の一部について説明しました。これには、画面レイアウトやユーザーコントロールを考慮したアダプティブUX、音声、手描き入力、ジェスチャーといった自然なユーザー入力、そしてCortana AI、OneDrive、Applications Insightsといったクラウドベースのサービスが含まれます。

ガロ氏の説明によると、モバイル体験はこれまで主にデバイスそのものに焦点が当てられてきました。今ユーザーが求めているのは、使用しているデバイスに関わらず、PCでアプリを操作している際に、タブレットに切り替えた際に自然に操作が引き継がれるような、モバイル「体験」です。これは大げさな話ですが、マイクロソフトはユニバーサルプラットフォームでまさにこれを実現すると主張しています。
しかし、Facemire 氏は、特にユーザー インターフェース要素に関しては、クロスデバイス戦略がどれだけ効果的に機能するか疑問があると述べている。
「ノートパソコン、スマートフォン、タブレットでアプリを開発できる開発プラットフォームを作れない理由はない」と彼は述べた。しかし、ユーザーがスマートフォンでタスクを達成したい方法は、ノートパソコンでそれを実現する方法とは大きく異なるだろうと彼は付け加えた。
「コードベースは一つですが、特定のデバイスを使用している場合にのみダウンするなど、条件が多すぎます。単一のコードベースで、条件を厳しくすることなく、ユースケースとインタラクションの種類をサポートすることが、最大の課題になるでしょう。」
マイクロソフトは、4月のBuildカンファレンスでユニバーサルアプリプラットフォームに関するより詳細な技術情報を発表する予定だ。
フェイスマイアー氏は、もしそのビジョンが実現すれば、その結果は重大なものとなるだろうと述べた。
「もしこれがうまくいけば、人々は携帯電話をターゲットにすることなく、携帯電話向けのアプリを開発するようになるでしょう」と彼は述べた。「エコシステムがハードウェアの普及を後押しするのを私たちは見てきました。マイクロソフトとBlackBerryは優れたエコシステムを持っていません。もしこれが成功すれば、この好調な流れがマイクロソフトのモバイル分野での成功を加速させるでしょう。」