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 type 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 StoreManifest.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.