Build desktop apps for Windows PCs
Choose your platform
Get started building a new desktop app by choosing your app platform: UWP, WPF, Windows Forms, or Win32.
Modernize desktop apps
Enhance your existing WPF, Windows Forms, and Win32 apps with the latest Windows features.
Fluent Design System
Learn how to design and code the user interface for Windows apps by using the Fluent Design System.
Platforms and features
Universal Windows Platform (UWP)
The leading-edge platform for Windows 10 applications and games.
The original platform for native C/C++ Windows applications that require direct access to Windows and hardware.
The established platform for managed Windows applications with a XAML UI model and access to the full .NET Framework.
Rapidly develop line-of-business applications with a lightweight UI model and access to the full .NET Framework.
The powerful and comprehensive development platform that provides the infrastructure on which WPF and Windows Forms apps run on.
Features and technologies
Learn how Windows features are supported in different app platforms and get started using these features in your code.