Visual C++ クロスプラットフォーム モバイル
1 つの開発環境を使って iOS、Android、Windows アプリケーションを開発![C++ に対応したオペレーティング システムの図](https://visualstudio.microsoft.com/wp-content/uploads/2017/02/IC79XXX_406x174.png)
様々なプラットフォームに対応
C++ はモバイル アプリ開発に最適な言語
既存の C++ ライブラリを移行して Android、iOS、Windows プラットフォームを対象にしたり、これらの C++ ライブラリを使用して完全な Xamarin Android Native、Java Native Interface、iOS アプリケーションをビルドしたりできます。 また、完全な Android Native-Activity アプリケーションをすべて Visual Studio 内で開発することもできます。
活性化
一般的なアプリ機能のビルドを支援するコード テンプレートとサンプル
![クロスプラットフォーム モバイル テンプレート オプションのスクリーンショット](https://visualstudio.microsoft.com/wp-content/uploads/2017/02/MDD-templates.png)
![Xcode を利用した共同開発](https://visualstudio.microsoft.com/wp-content/uploads/2016/05/CPP-MDD-Codevelopment-with-Xcode.png)
Xcode との共同開発
Visual Studio と Xcode で iOS アプリケーションをシームレスに開発
既存の iOS アプリケーションを Xcode から Visual Studio にインポートします。 iOS アプリケーションに C++ 以外の変更 (ストーリーボード、UI デザイン) が必要になった場合は、プロジェクトを簡単に Xcode で開くことができます。変更が終わった後は、Visual Studio によって自動的にプロジェクトが再度読み込まれるため、C++ コードの開発を続けることができます。
ビルドと実行
いつでも使用可能
一般的な Ant、Gradle、Clang/GCC ベースのツールチェーンを活用して、Android と iOS のネイティブ バイナリをビルドします。 簡単に新しいファイルを追加し、プロパティ ページを使用してコンパイラ設定を微調整することで、クロスプラットフォーム バイナリのビルド、デバッグ、最適化を行います。 また、プリコンパイル ヘッダーなどの高度な機能を使用してビルド時間を短縮することもできます。
![MDD のビルドと実行のスクリーンショット](https://visualstudio.microsoft.com/wp-content/uploads/2017/02/MDD-build-and-run.png)
![強力なコーディング ツール](https://visualstudio.microsoft.com/wp-content/uploads/2016/05/IC787091-1.png)
強力なコーディング ツール
IntelliSense、リファクタリング、参照
共有のクロスプラットフォーム コードを統一して編集、参照、リファクタリングのすべてを行うことにより、Visual Studio の生産性が比類なく向上します。 特定のプラットフォーム用にビルドせずに、プラットフォーム API を表示したりコードを検証したりするには、クロスプラットフォーム IntelliSense を使用します。
コードを共有する
既存の C++ ライブラリを再利用する
共有のプロジェクト構造を使用して、プラットフォーム固有コードの薄い層を持つ単一ソリューション内でクロスプラットフォーム モバイル コードを共有すると、クロスプラットフォーム アプリケーションを簡単にビルド、デバッグ、配置できます
![コードを共有する](https://visualstudio.microsoft.com/wp-content/uploads/2016/05/IC794487-1-400x316.jpg)
![堅牢なデバッグ](https://visualstudio.microsoft.com/wp-content/uploads/2016/05/IC793919-1.jpg)