--- description: Get started with the Universal Windows Platform (UWP) and app development for Windows. title: Get started with the Universal Windows Platform (UWP) ms.date: 09/26/2023 ms.topic: get-started keywords: get started, windows 10, uwp, xaml, c# ms.localizationpriority: medium --- # Universal Windows Platform (UWP) - Get Started >[!NOTE] > The [preferred approach for writing Windows apps](/windows/apps/get-started/) is to use the Windows App SDK and [WinUI](/windows/apps/get-started/start-here). Another option is [WPF](/dotnet/desktop/wpf/getting-started). Build apps that work across different Windows devices.
:::row::: :::column::: Overview illustration

Learn about UWP

The Universal Windows Platform let you build apps that work and look great across all Windows device types, or update existing apps with new features.


What's a UWP app?
Design and UI
:::column-end::: :::column::: Setup illustration

Get set up

Visual Studio Community and the Windows SDK give you everything you need to build great apps – and they're free.


Download the tools and SDK
:::column-end::: :::column::: Code illustration

Start coding

Learn how to create a UWP app.


Start coding
API Reference
:::column-end::: :::row-end:::
:::row::: :::column::: Tutorials illustration

Tutorials

Looking for a guided learning experience? These tutorials will help.


Navigate between two pages
Data binding
Use layout panels
:::column-end::: :::column::: Samples illustration

Samples

Get firsthand experience with the UWP platform, and see APIs in action.


Using Windows app samples
Customer Orders Database
Quiz Game (Project Rome)
Windows code samples portal
:::column-end::: :::column::: What's new illustration

New to development?

Learn about the different options for developing Windows apps.


Selecting a development technology
Windows on Microsoft Learn training
:::column-end::: :::row-end:::