Start here to begin building Windows Store device apps.
Device manufacturers can create a Windows Store device app that serves as a companion to their device. Windows Store device apps have more capabilities than regular Windows Store apps and can perform privileged operations, such as firmware updates. Also, Windows Store device apps can start from AutoPlay (on more devices than other apps can), automatically install the first time a device is connected, and extend the printer and camera experiences built into Windows.
Note Windows Runtime device APIs don't require device metadata. That means your app doesn't need to be a Windows Store device app to use them. Windows Store apps can use these APIs to access USB, Human Interface Devices (HID), Bluetooth devices, and more. For more info, see Integrating devices.
If you're looking for info about Windows Store mobile broadband apps, see Mobile Broadband.
1. Get set up
To develop a Windows Store device app: you need Microsoft Visual Studio, for developing Windows Store apps, and the Device Metadata Authoring Wizard, for developing device metadata.
Note To develop Windows Store device apps in Windows 10, download Microsoft Visual Studio 2015 and Windows Driver Kit (WDK) 10. Become a Windows Insider to get kits and tools
If you're also developing drivers
If you're developing Windows drivers in addition to Windows Store device apps, use Microsoft Visual Studio Professional 2013 or Microsoft Visual Studio Ultimate 2013 to create Windows Store device apps. These editions include the new Device Metadata Authoring Wizard and are also required by the Windows Driver Kit (WDK) 8.1.
If you're not going to be developing drivers
If you don't need to develop drivers, you can use Microsoft Visual Studio Express 2013 for Windows to create Windows Store device apps. But this version of Visual Studio installs a version of the SDK that doesn’t include the Device Metadata Authoring Wizard. To get the new Device Metadata Authoring Wizard, you must also download the standalone Windows 8.1 SDK.
2. Build some regular Windows Store apps
A Windows Store device app is a special kind of Windows Store app. So, before you develop your first Windows Store device app, get set up to build some regular Windows Store apps.
- Sign up - register for a Windows Store developer account
- Get started with Microsoft Visual Studio 2013
- See the Windows Store design principles
3. Learn what makes Windows Store device apps special
Learn about the special things that you can do with a Windows Store device app and what it takes to build one.
4. Download samples
You can find device-related samples with the Devices and sensors keyword in the sample gallery. Learn how APIs are used in the context of a full sample. You can tell a Windows Store device app because it includes a StoreManifest.xml file that associates it with device metadata. Those samples are tagged with the Windows Store device app keyword.
4. Build your own Windows Store device app
To begin, see Build a Windows Store device app step-by-step.