Build a UWP device app step-by-step

This step-by-step guide describes in detail how to build a UWP device app with Microsoft Visual Studio and the Device Metadata Authoring Wizard. For a high-level introduction to this process, see Building UWP device apps.

A UWP device app is a special kind of UWP app that device manufacturers create to serve as a companion to their internal or peripheral device. By using device metadata, device apps can run privileged operations and automatically install when a device is plugged in. For more info about UWP device apps, see Meet UWP device apps.

In this section

Topic Description

Step 1: Create a UWP device app

This topic describes the basic process for creating a UWP device app by using Visual Studio. Learn about the tasks that are common to all UWP device apps.

Step 2: Create device metadata

This topic describes how to use the Device Metadata Authoring Wizard to create new device metadata that associates your UWP device app with a device. The wizard can also create a StoreManfest.xml file that you may need to add to your app in the next step.

Step 3: Add an experience ID to the app

This topic describes how to add the experience ID to your UWP device app. The experience ID is a GUID that uniquely identifies a device metadata package; it's required if your app is configured for automatic installation, as is the case with UWP device apps for printers and cameras.

Step 4: Test device metadata

This topic describes how you can test device metadata for your UWP device app locally before you submit it to the Windows Dev Center Dashboard.

Step 5: Submit the app

This topic describes how to submit your UWP device app to the Microsoft Store dashboard.

Step 6: Submit device metadata

This topic describes how to submit device metadata for your UWP device app to the Windows Dev Center hardware dashboard.

Send comments about this topic to Microsoft