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.

New opportunities for apps and games with the Desktop Bridge

"We’re excited to bring our full-featured Evernote app to the Windows Store. The Desktop Bridge vastly simplifies our installer and uninstaller. It also opens up UWP APIs that we’ve taken advantage of, including the live tiles and notifications. And having the full-featured Evernote app in the Windows Store means future improvements will reach users faster."

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.

Versatile online services like Microsoft Azure and Office 365 can save you development time, so you can focus on adding unique functionality and value that will make your desktop application a success.


  • Software Architecture
    Paulo Zemek reviews various software architecture examples to reveal best practices and common pitfalls that occur during this phase of development.
  • Five Azure Options for Small and Medium Businesses (SMBs)
    Learn about available Microsoft Azure options, and which ones are the most appropriate for the current goals and scale of your Small or Medium Business.
  • Getting Started with DirectX Graphics
    Create high-performance media and game applications using the latest 2D and 3D features offered by the DirectX graphics platform.
  • Desktop applications and the UWP
    The Universal Windows Platform (UWP) Bridge code-named ”Project Centennial” will make it possible to distribute your current .NET and Win32-based applications to the Windows Store.

Featured videos

See all

Azure RemoteApp brings the functionality of the on-premises Microsoft RemoteApp program, backed by Remote Desktop Services, to Azure. Azure RemoteApp helps you provide remote access to applications from many different user devices.

It gets technical in this Build 2015 session that goes deep into the new DirectX12 APIs. Find out how you can use DirectX12 to produce cutting-edge 3D graphics across the spectrum of Windows devices.

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