Edit

Share via


Xbox Media App Development Options

Choosing the right version of Visual Studio

The primary IDE used for Xbox app development is Visual Studio. You should familiarize yourself with the section in this document on App Development Models before deciding which version to install.

If you are developing your UI using mostly web technologies hosted in a WebView, it is best to use Visual Studio 2017. It is the only version with comprehensive JavaScript debugging tools which work with the original WebView control.

Visual Studio Older Downloads

If you are developing your UI primarily in XAML or using technologies like MediaFoundation and DirectX to build your UI from scratch, you can use any version from 2017 onwards. It is recommended that you use the latest release.

Download Visual Studio tools

NOTE: It can be tricky to fully downgrade your development environment after using a later version, so it's recommended that you only install the version you need.

Installing the right components

Once you've chosen a Visual Studio version, follow these instructions to get it set up:

Getting started with UWP app development on Xbox One - UWP application

Deploying your app to Xbox

Follow these instructions to put your PC and Xbox into developer mode, and pair Visual Studio with your Xbox so that you can deploy your app to it:

Getting started with UWP app development on Xbox One - UWP application

Custom build automation

If you want to use a different application as your main IDE, or if you want to build your own custom build tools, apps can be built using the command line:

Package from the command line - MSIX

You can also use Azure Pipelines to set up automated builds for your application:

Set up automated build for your UWP app - UWP application

Manual side-loading

If you want to side-load your application onto your Xbox manually, you will need to first generate a signed appxpackage either using the command line tools described under Custom build automation, or from Visual Studio:

Packaging MSIX apps - MSIX

Then, you can use the Home tab of the Xbox Device Portal to side-load your app and its dependencies:

Device Portal for Xbox - UWP application