編集者の注釈:マイクロソフトは2017年10月、Windows 10 Mobileスマートフォンプラットフォームの新しい機能やハードウェアを計画しないと発表しました。
マイクロソフトの最も熱心に期待されているOSであるWindows 10は 、マイクロソフトを争いの先頭に戻すことが期待されていました。 ユニバーサルWindowsプラットフォームを搭載したこのアップグレードは、開発者にいくつかの新しいツール、機能、および機能を提供します。
ここでは、モバイルアプリケーション開発者が巨大な新しいOSのためのアプリケーションを作成するためのクイックガイドがあります。
- マイクロソフト、新しいWindowsストアを持つ開発者を魅了
- マイクロソフト、Outlookの電子メールアプリケーションをApple Watchに提供
開発のためのデバイスの準備
Windows 10は、アプリケーション開発のための別の手順に従います。 以下にWindows 10デバイスで開発用にデバイスを準備するために必要な手順を示します。
- 開発者は、アプリを開発、テスト、デプロイするためのデバイスごとに個別のライセンスを必要としなくなりました。 代わりに、設定タブを使用してデバイスを一度有効にする必要があります。
- Windows 8.1を使用している場合は、開発者ライセンスを申請するか、Windows Phoneデバイスを登録する必要があります。
- Visual Studioを使用している場合は、ダイアログプロンプトからデバイスを有効にするよう求められます。 [開発者向けの設定]をクリックしてから、[更新とセキュリティ]ページに移動する必要があります。 次の手順に従って、デバイスの初期準備を完了します。
- 次に、優先するWindows Phoneまたはタブレットで有効にするタスクを選択する必要があります。 デバイスの開発を有効にしたり、他のアプリをサイドローディングしたりすることもできます。 マイクロソフトでは、アプリケーションのサイドローディングに関する特定のプライバシーポリシーを規定しています。
- モバイル支払いをサポートするWindows 10 OS
Windowsの電話機とタブレットのセキュリティ
ユニバーサルWindowsアプリケーションは、選択されたモバイルデバイスに最大のセキュリティを提供するように署名されています。 デバイスにインストールするアプリパッケージが信頼できるソースから提供されていることを確認します。 そのためには、アプリに署名するための証明書をデバイスにインストールする必要があります。 さらに、選択した設定は、デバイスのセキュリティレベルに影響します。
Windowsスマートフォンでアプリをサイドロードするには、証明書をデバイスにインストールする必要があります。 その後、サイドロードアプリの設定を選択して続行することができます。 タブレットでアプリをサイドロードするには、アプリをPowerShellと一緒に実行するために必要な.appxとその他の証明書をインストールする必要があります。 あるいは、証明書とアプリケーションパッケージを別々に手動でインストールすることもできます。
アプリケーションのデバッグ
Windowsスマートフォンでは、.appxアプリパッケージをインストールして、証明書をインストールせずに実行することができます。 デベロッパーモードを選択した場合は、ファイルをクリックして、デバイスにインストールします。 ただし、アプリのテストに使用しているパッケージを信頼できるソースから取得できるかどうかを確認してください。 タブレットの場合、デベロッパーモードを選択すると、開発者のライセンスを必要とせずに直接アプリのデバッグを開始できます。 .appxと関連する証明書をインストールすることによって、アプリをサイドロードすることもできます。
アプリケーションの導入
Windows 10デスクトップから同じオペレーティングシステムを実行するモバイルデバイスにアプリケーションを展開するには、使用可能なWinAppDeployCmdツールを使用する必要があります。 両方のデバイスがネットワークの自称サブネットに接続されていることを確認してください。 有線またはその他。 これらのデバイスはUSB経由で接続することもできます。 また、このツールを使用して証明書をインストールすることはできません。
Windowsストアへのアプリケーションの送信
マイクロソフトでは現在、Windowsデベロッパー向けに異なるアプリを作成するようアプリ開発者に奨励しています。 Windowsストアは、最新のプラットフォーム用のアプリの投稿を招待しています。 統一されたアプリマーケットを提供することで、アプリの発見性を高めることができます。 開発者が収益を増やす機会が増えています 。