Build a prototype

Write your app

Now that you have the tools you need, it's time to write your first app. Windows 10 IoT Core is a Universal Windows Platform (UWP)-centric operating system and UWP apps are its primary app type. UWP apps are a common app platform across all versions of Windows 10 including Windows 10 IoT Core. The primary tool for writing UWP apps is Visual Studio.

For this section, pick either a C# or a C++ sample app to work with. Then we'll go over the two tasks you’ll want to master: creating a project, and deploying a project.

Pick a Sample

'Hello, world!'

Deploy your first app.

'Hello, blinky!'

Control an LED from a breadboard.

Cognitive Services

Accesss & use Cognitive Services API.

Create a project

To create a new C++ project, start the Visual Studio IDE of your choice – we recommend Visual Studio 2017 – and create a new project from the file tab. In the New Project dialog, navigate to Universal and select the Blank App template

Create a new project

Deploy a project

  1. With your application open in Visual Studio, set the architecture in the toolbar dropdown based on the device you're working with.
  2. In the Visual Studio toolbar, click on the Local Machine dropdown and select Remote Machine.
  3. Right-click on your project in the Solution Explorer pane. Then select properties.
  4. Under Configuration Properties -> Debugging, modify the following fields:
    • Machine Name: If you previously used PowerShell to set a unique name for your device, enter the name in Machine Name. Otherwise, use the IP address of your device.
    • Authentication Mode: Set this to Universal (Unencrypted Protocol).
    Then hit the Debug button.
deploy app in C++

Additional Resources


Explore our repository of Windows 10 IoT core samples.

Explore Windows 10 IoT Core samples


Learn more about how to write apps in our documentation.

Learn more about writing apps

Community Projects

Discover projects that Hackster has developed and published.

Visit Microsoft on


Watch videos on developing for Windows 10 IoT Core.

Discover Windows 10 IoT Core videos on Channel 9
Previous: Get your tools
Next: Connect to Azure


Ask the community or give us feedback (Windows 10 required for this tool)

Edit this page on GitHub

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.
Follow us