You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hub/apps/design/index.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,10 @@ ms.localizationpriority: medium
16
16
17
17
# Design for Windows apps
18
18
19
+
:::image type="content" source="images/header-design.png" alt-text="A stylized blue brush and shapes representing design tools against a light gradient background" border="false":::
20
+
21
+
---
22
+
19
23
Here, you'll find design guidelines and examples for creating Windows app experiences. Windows 11 incorporates Fluent's design language and principles for a cohesive look and feel that's uniquely Microsoft.
20
24
21
25
To get the building blocks for crafting Windows experiences, use WinUI. These components incorporate Fluent's design language, so you can be confident you're building great experiences within the Fluent ecosystem.
This section of the documentation provides information about APIs and features you can use while developing Windows desktop apps. Some of these features are available by using APIs in the [Windows App SDK](../windows-app-sdk/index.md). Other features are available by using APIs in the Windows OS (via the [Windows SDK](https://developer.microsoft.com/windows/downloads/windows-sdk)) and .NET, and don't require use of the Windows App SDK.
19
+
:::image type="content" source="images/header-coding.png" alt-text="Blue code brackets icon centered on a gradient background transitioning from light blue to purple, representing Windows application development" border="false":::
This section of the documentation provides information about APIs and features you can use to develop Windows desktop apps. Some of these features are available by using APIs in the [Windows App SDK](../windows-app-sdk/index.md). Other features are available by using APIs in the Windows OS (via the [Windows SDK](https://developer.microsoft.com/windows/downloads/windows-sdk)) and .NET.
24
+
25
+
:::row:::
26
+
:::column span="2":::
27
+
**Build apps with the Windows App SDK and WinUI**<br>WinUI is Microsoft's modern native user interface framework for building Windows desktop applications. It brings the Fluent Design System, high-performance rendering, and a powerful XAML-based programming model to both C# and C++ developers.
28
+
:::column-end:::
29
+
:::column span="2":::
30
+
**Use Windows App SDK and WinRT APIs with other UI frameworks**<br>The [Windows App SDK](../windows-app-sdk/index.md) provides a unified set of APIs and tools for building modern Windows applications. It brings the latest Windows features and capabilities to both new and existing apps — all through a consistent developer experience that works across multiple UI frameworks.
:::image type="content" source="images/header-tools.png" alt-text="Blue wrench and screwdriver icons on a light gray banner background representing tools for app packaging and deployment." border="false":::
20
+
21
+
---
22
+
23
+
The topics in this section introduce options and guidance around deploying different types of Windows apps.
24
+
25
+
:::row:::
26
+
:::column span="":::
27
+
**App packaging**<br>WinUI apps are packaged by default, but many other types of apps aren't. Package identity is needed for many Windows extensibility features—including background tasks, notifications, live tiles, custom context menu extensions, and share targets.
28
+
:::column-end:::
29
+
:::column span="":::
30
+
**Deployment**<br> Your app can be _Framework-dependent_, which means it depends on the Windows App SDK runtime and/or Framework package being present on the target machine. Or it can be _Self-contained_, which means it carries the Windows App SDK dependencies with it.
31
+
:::column-end:::
32
+
:::row-end:::
18
33
19
-
The topics in this section introduce options and guidance for deploying different types of Windows apps.
20
34
21
35
## Advantages and disadvantages of packaging your app
0 commit comments