Build modern, engaging apps for Windows devices.
The Universal Windows Platform (UWP) is a software platform created by Microsoft and available for all Windows 10 and Windows 11 devices. UWP allows developers to create applications that can run on a variety of devices, from desktops and laptops to tablets, Xbox, and HoloLens. These applications are typically distributed through the Microsoft Store.
Key benefits of UWP development include:
To begin developing UWP applications, you'll need:
Explore our getting started guide to set up your environment and build your first app.
Understand fundamental UWP concepts:
UWP emphasizes a consistent and intuitive user experience. Follow the design guidelines to create apps that feel at home on Windows.
Choose your preferred language and framework:
Dive into the development documentation to learn about:
<Page
x:Class="MyUwpApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:MyUwpApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<TextBlock Text="Hello, UWP World!" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{ThemeResource SubheaderTextBlockStyle}"/>
</Grid>
</Page>
Explore a wealth of resources to accelerate your development: