Develop an app for your device

Note

Visual Studio will generate a cryptic error when deploying to a RS5 (or RS4 with OpenSSH enabled) IoT image unless a SDK from RS4 or greater is installed that Visual Studio can access.

Now that you have a working device with the default app running, you'll want to take your device to the next level by developing and deploying an app on your device. Before diving into samples, you'll need to download Visual Studio 2017 for application development.

If you're planning to use C++ for your projects, when downloading Visual Studio 2017, make sure to check the boxes the same way as they are in the example below:

Essentials for C++ and Windows 10 IoT

If you're interested in developing background, Arduino Wiring or console applications in the future, you'll also want to download project templates from the Visual Studio Gallery.

To get up and running with an app, we recommend starting with a suggested starter sample below. But if you're ready to deploy your own app, we've also provided helpful links in the section after.

Suggested starter samples

Once you've deployed your app - congratulations, you've finished this quickstarter! Continue to play around or, if you have a few ideas bouncing around in your head, check out our documentation on commercializing with Windows 10 IoT.

App development resources

Topic Description
Developing foreground applications Learn about the different languages that are supported on Windows 10 IoT Core as well as the UWP and non-UWP app types that are supported.
Developing background applications Learn about the different languages that are supported on Windows 10 IoT Core as well as the UWP and non-UWP app types that are supported.
Deploy an App with Visual Studio Learn how to deploy your different apps with Visual Studio to your Windows 10 IoT Core device.
Debug your app using Remote Console App Debugging Learn how to debug your apps using Remote Console App Debugging in Visual Studio.
Install your app on your Windows 10 IoT Core device Learn how to install your app to your Windows 10 IoT Core device.