Start developing for Windows

Build experiences that reach your users everywhere.

Develop for specific devices

Desktop PC icon

Windows-based PCs

Build desktop applications that target PCs running Windows by using platforms including the Universal Windows Platform (UWP), .NET, and the Windows API (Win32).

LEARN MORE
IoT icon

Windows 10 IoT

Bring the Internet of Things to life with a rich application experience.

LEARN MORE
MR Icon

Windows Mixed Reality

Engage your customers on Microsoft HoloLens and immersive headsets.

LEARN MORE
xbox icon

Xbox

Develop games and UWP applications that reach millions of players worldwide on Xbox One.

LEARN MORE
Surface Icon

Surface Hub

Advance the way people work together by building experiences for the Microsoft Surface Hub.

LEARN MORE

Explore application types

Edge icon

Web

Create Progressive Web Apps, browser extensions for Microsoft Edge, modern web apps using ASP.NET, and more.

LEARN MORE

Enterprise

Bring your desktop and web investments to Windows 10 and tap into enterprise-class security and deployment features.

LEARN MORE
Xbox controller icon

Games

Create games that reach millions of players worldwide on Xbox One, PCs, and beyond.

LEARN MORE

Platforms and technologies

Start here to find docs for a specific platform or technology related to Windows application development.

Developing for earlier versions?

Browse our docs archive for Windows 8.x, Windows 7, Windows Phone, and other previous versions of Windows.

DOCS ARCHIVE
Windows confetti background

Start developing for Windows