Start developing for Windows
Build experiences that reach your users everywhere.
Develop for specific devices
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 MOREWindows Mixed Reality
Engage your customers on Microsoft HoloLens and immersive headsets.
LEARN MOREXbox
Develop games and UWP applications that reach millions of players worldwide on Xbox One.
LEARN MORESurface Hub
Advance the way people work together by building experiences for the Microsoft Surface Hub.
LEARN MOREExplore application types
Web
Create Progressive Web Apps, browser extensions for Microsoft Edge, modern web apps using ASP.NET, and more.
LEARN MOREEnterprise
Bring your desktop and web investments to Windows 10 and tap into enterprise-class security and deployment features.
LEARN MOREGames
Create games that reach millions of players worldwide on Xbox One, PCs, and beyond.
LEARN MOREPlatforms 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