Choose the winapp CLI or Visual Studio path, install your tools, and create a working app.
Getting started with WinUI
Discover WinUI, create your first Windows app, and keep building with practical, guided projects.
Start here
Create and run your first app, or learn how WinUI fits into the Windows App SDK.
-
Create your first WinUI app
-
Understand WinUI
Learn what WinUI provides and how it works with the Windows App SDK.
-
Migrate an existing app to WinUI
Plan how to move an existing app's UI to WinUI 3.
Build your WinUI skills
Learn core WinUI concepts, explore the controls, or build an app with a guided tutorial.
-
Learn XAML
Learn how to define a WinUI interface with XAML elements, attributes, resources, and markup extensions.
-
Explore controls and layouts
Choose WinUI controls and arrange them in adaptive layouts for different window sizes and inputs.
-
Use data binding and MVVM
Connect your interface to app data and organize presentation logic with the MVVM pattern.
-
Follow-up tutorials
Build complete WinUI apps with step-by-step tutorials that cover common development patterns.
-
Explore apps and samples
See WinUI controls in a working app or adapt Windows App SDK code samples for your project.
Continue your Windows app journey
Move from your first app to design, platform features, deployment, and publishing.