
登場から4年以上が経過した現在も、Windows Phoneはネイティブアプリの問題を抱えています。Microsoftは、この問題がすぐには改善されないことを認め、プラットフォームへの新規ユーザー獲得を目指し、AndroidアプリとiOSアプリを利用可能にすることにしました…ただし、一応は。
BlackBerry は創業以来、BB10 プラットフォーム上でユーザーが Android アプリを実行できるようにしてきましたが、開発者にネイティブ アプリケーションを構築するよう説得するのに苦労した後、Android Appstore をプリインストールすることで Android アプリのインストール プロセスを簡素化しました。
現在、マイクロソフトは似たような道を歩んでいます。
このソフトウェア大手は、大手モバイル開発者の多くを引きつけようとしたが失敗しており、その結果、Windows Phone ユーザーは、Snapchat、Tinder、Google 製のものなど、Android や iOS で人気のタイトルの多くを利用できなくなっている。
これは、少なくとも Android や iOS と比べるとユーザー ベースが少ないプラットフォームに共通する問題です。開発者は 2.8% の市場シェアしかないプラットフォーム用のアプリの開発に時間を費やしたくありませんし、消費者もアプリのないプラットフォームに投資したくありません。
そこでマイクロソフトは、そうした消費者の一部をスマートフォン向けの新しいWindows 10プラットフォームに引き付けるため、AndroidとiOS向けに開発されたアプリのサポートを提供しています。しかし、同社はBlackBerryよりも優れたサポートを提供することを目指しています。
Microsoft は、ユーザーに Android APK パッケージをインストールしてエミュレーター内で実行する機能を提供するだけでなく、開発者が既存の Android および iOS コードを使用してネイティブ Windows 10 アプリをシームレスに構築できるようにします。
Java、C++、Objective Cで既に記述したコードはすべてMicrosoftの開発ツールにインポートでき、Windows 10スマートフォンアプリを驚くほど迅速に構築できます。そして、MicrosoftのサービスとWindowsの機能をほとんど手間をかけずに統合できます。
ユーザーは、もともとサードパーティ プラットフォーム向けに構築されたアプリを実行することになりますが、そのアプリはネイティブ アプリと同じように使用でき、ライブ タイルや Xbox Live 実績などの機能もサポートされます。
開発者の観点から見ると、これはWindowsへのアプリの移植がこれまで以上に容易かつ安価になることを意味します。わずかな時間、労力、そしてリソースで、数十万人もの新規ユーザーにアプリを届けることができるのです。
Windows スマートフォン向けに開発するよりよい理由はかつてなく、これによりプラットフォームのアプリ カタログが急速に拡大し、新しいユーザーを引き付け、既存のユーザーが新しいアプリを他で探す必要がなくなるでしょう。
これは、Microsoft が Windows 10 で導入する最大の改善点です。