Develop Windows desktop applications

Install the latest Visual Studio and Windows SDK releases to get started.

Find out where to get the latest dev tools, how to pick the right programming language, and start developing your desktop application for Windows.

Learn how to design beautiful and functional Windows desktop applications that support various device formats and input types.

Get guidance, reference info, tutorials, and code examples to help you build your application, whether it’s brand new or ported from another platform.

Learn how to test, debug your desktop application before you deploy it, and develop a plan for regular servicing once it’s out there.

Get telemetry data and analytics

The Windows Desktop Application Program makes it easy to see how your applications are doing.

New opportunities for apps and games with the Desktop Bridge

Package your apps and games to provide clean installation and updates to your users. You can distribute the app in the Microsoft Store or use your existing distribution channels.

More resources

Browse a rundown of the APIs included in Windows 10 that support the latest app and device experiences.

Learn how to build great apps for Windows by experimenting with our samples. These samples show you how features work and help you jumpstart your own apps.

Get your software solutions in front of IT Pros by adding them to our directory.


Featured videos

See all

The Desktop Bridge helps you to convert your Windows desktop application or game to a UWP app or game. Use it to solve user experience challenges, simplify deployment, and achieve greater reach. Join expert Stefan Wick for a brief overview, and see how much simpler it is to use this platform and tooling rather than convert your app manually.

With faster performance, improvements to debugging and code authoring, and so much more, developing your Windows Presentation Foundation (WPF), WinForms, or Win32 console apps is now easier, faster, and more powerful.

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