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.

Flow for .NET and Win32-based applications to the Windows Store

What’s New for Windows Presentation Foundation

Windows Presentation Foundation (WPF) and XAML combine into a rich presentation system for building Windows desktop applications with visually stunning user experiences that incorporate UI, media, and complex business models. Join Harikrishna Menon in his quick overview of the new features available for  WPF developers in Visual Studio 2015.

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.