Develop Windows apps

Developer documentation for UWP apps, Windows Runtime 8.x apps, and Windows Phone Silverlight 8 apps

UWP app development in XAML + C#\VB\C++

Here’s the training you need to create Universal Windows Platform (UWP) apps for Windows 10. A UWP app can run on any Windows-based device, including phones, tablets, and PCs.

How-to articles for UWP apps on Windows 10

Instructions and code examples for all kinds of tasks, like displaying data in a list or creating a navigation pane.

API reference for UWP apps on Windows 10

Detailed reference info for the APIs and schemas for UWP apps and Windows Runtime 8.x apps.

HTML and JavaScript (WinJS) development

WinJS interactive site

Get the latest version of WinJS, try out demos, and read the WinJS tutorial to learn how to use HTML, JavaScript, and the Windows Library for JavaScript to create UWP apps and apps for other platforms.

WinJS reference

Detailed reference info for WinJS APIs. Use these APIs to create UWP apps, Windows Runtime 8.x apps, and apps for other platforms.

Windows 8 How-to articles for WinJS

Can’t find what you’re looking for? Our Windows 8 archive contains hundreds of How-to articles for WinJS.

Other versions and related app types

How-to articles for creating Windows Runtime apps that run on Windows 8.x.

How-to articles and API reference docs for Windows Phone Silverlight development on Windows 8.x.

Docs for building applications using Win32 and COM APIs.

Learn more

Create your first Universal Windows Platform (UWP) app.

Before you start coding, check out our app design recommendations.

Use Microsoft services as the building blocks to connect your apps and games to the cloud.

Use the Lumia SDK to provide enhanced experiences for apps running on Lumia phones.

Incorporate speech into every aspect of your Universal Windows app. Launch an app or extend Cortana with app functionality and data using voice commands.

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