Skip to content

Commit 9737797

Browse files
Merge pull request #6105 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-11 05:00 UTC
2 parents 586bfb5 + 5e36e0a commit 9737797

15 files changed

Lines changed: 147 additions & 96 deletions

File tree

50.4 KB
Loading

hub/apps/design/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ ms.localizationpriority: medium
1616

1717
# Design for Windows apps
1818

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+
1923
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.
2024

2125
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.

hub/apps/design/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
items:
22
- name: Build Windows apps
33
href: ../desktop/index.yml
4-
- name: Overview
4+
- name: Design overview
55
href: index.md
66
- name: Color
77
href: signature-experiences/color.md
49.4 KB
Loading

hub/apps/desktop/index.yml

Lines changed: 65 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -20,41 +20,64 @@ landingContent:
2020
links:
2121
- text: What's new in Windows development
2222
url: /windows/apps/whats-new/whats-new-for-developers
23-
- text: Start here!
23+
- text: Setup and tools
2424
url: ../get-started/start-here.md
25-
- text: An overview of Windows development options
25+
- text: An overview of UI frameworks
2626
url: ../get-started/index.md
27-
- text: Learning paths and modules
28-
url: /training/browse/?products=windows
29-
- text: Code samples
30-
url: /samples/browse/?products=windows
31-
27+
- text: Window App SDK
28+
url: ../windows-app-sdk/index.md
3229

3330
- title: Design and UI
3431
linkLists:
3532
- linkListType: overview
3633
links:
37-
- text: Design and code your app UI
34+
- text: Design your app
3835
url: ../design/index.md
39-
- text: Windows 11 design principles
40-
url: ../design/signature-experiences/design-principles.md
36+
- text: Design resources and tools
37+
url: ../design/downloads/index.md
38+
- text: Design for accessibility
39+
url: ../design/accessibility/accessibility.md
40+
- text: Design basics
41+
url: ../design/basics/index.md
42+
43+
- title: Develop
44+
linkLists:
45+
- linkListType: how-to-guide
46+
links:
47+
- text: Develop apps
48+
url: ../develop/index.md
4149
- text: Make your apps great on Windows 11
4250
url: ../get-started/make-apps-great-for-windows.md
4351
- text: Windows developer FAQ
4452
url: ../get-started/windows-developer-faq.md
53+
- text: Other development tools
54+
url: /windows/dev-environment/
4555

46-
- title: Deploy and publish
56+
- title: Deploy
4757
linkLists:
4858
- linkListType: overview
4959
links:
50-
- text: Deployment overview
51-
url: ../package-and-deploy/index.md
52-
- text: Deploy apps
60+
- text: Packaging and deployment overview
5361
url: ../package-and-deploy/index.md
62+
- text: Learn about packaged and unpackaged apps
63+
url: ../desktop/modernize/package-identity-overview.md
64+
- text: Windows App SDK deployment guide
65+
url: ../package-and-deploy/deploy-overview.md
5466
- text: The MSIX app package format
5567
url: /windows/msix
56-
- text: Publish Windows apps and games
68+
69+
- title: Distribute
70+
linkLists:
71+
- linkListType: overview
72+
links:
73+
- text: Microsoft Store overview
5774
url: ../publish/index.md
75+
- text: Open a developer account
76+
url: ../publish/partner-center/open-a-developer-account.md
77+
- text: Microsoft Store FAQ
78+
url: ../publish/faq/get-started-with-the-microsoft-store.md
79+
- text: Microsoft Store Policies
80+
url: ../publish/store-policies.md
5881

5982
- title: Artificial intelligence and machine learning
6083
linkLists:
@@ -64,25 +87,25 @@ landingContent:
6487
url: /windows/ai/
6588
- text: GitHub Copilot extension for Visual Studio
6689
url: /visualstudio/ide/visual-studio-github-copilot-extension
67-
- text: Windows Machine Learning
68-
url: /windows/ai/windows-ml/
69-
- text: Windows Machine Learning samples
70-
url: /windows/ai/windows-ml/samples
90+
- text: App Actions on Windows
91+
url: /windows/ai/app-actions/
92+
- text: Windows ML
93+
url: /windows/ai/new-windows-ml/overview
7194

72-
73-
- title: Community and support
95+
- title: API Reference
7496
linkLists:
75-
- linkListType: overview
97+
- linkListType: reference
7698
links:
77-
- text: Microsoft Q&A Forum
78-
url: /answers/questions/
79-
- text: "@WindowsDocs"
80-
url: https://twitter.com/WindowsDocs
81-
- text: OneDevMinute on YouTube
82-
url: /shows/One-Dev-Minute/?WT.mc_id=odm-c9-niner
83-
- text: Windows developer support
84-
url: https://developer.microsoft.com/windows/support
85-
99+
- text: WinRT API for the Windows SDK
100+
url: /uwp/api/
101+
- text: Win32 API for the Windows SDK
102+
url: /windows/win32/api/
103+
- text: WinRT API for the Windows App SDK
104+
url: /windows/windows-app-sdk/api/winrt/
105+
- text: Win32 API for the Windows App SDK
106+
url: /windows/windows-app-sdk/api/win32/
107+
- text: WinUI 2 for UWP API reference
108+
url: /windows/winui/api/
86109

87110
- title: Platforms
88111
linkLists:
@@ -98,20 +121,16 @@ landingContent:
98121
url: /dotnet/desktop/wpf/overview/?view=netdesktop-7.0
99122
- text: Windows Forms
100123
url: /dotnet/desktop/winforms/overview/?view=netdesktop-7.0
101-
- text: Other development technologies
102-
url: /windows/dev-environment/
103-
104-
- title: API Reference
124+
125+
- title: Community and support
105126
linkLists:
106-
- linkListType: reference
127+
- linkListType: overview
107128
links:
108-
- text: WinRT API for the Windows SDK
109-
url: /uwp/api/
110-
- text: Win32 API for the Windows SDK
111-
url: /windows/win32/api/
112-
- text: WinRT API for the Windows App SDK
113-
url: /windows/windows-app-sdk/api/winrt/
114-
- text: Win32 API for the Windows App SDK
115-
url: /windows/windows-app-sdk/api/win32/
116-
- text: WinUI 3 API reference
117-
url: /windows/winui/api/
129+
- text: Microsoft Q&A Forum
130+
url: /answers/questions/
131+
- text: "@WindowsDocs"
132+
url: https://twitter.com/WindowsDocs
133+
- text: OneDevMinute on YouTube
134+
url: /shows/One-Dev-Minute/?WT.mc_id=odm-c9-niner
135+
- text: Windows developer support
136+
url: https://developer.microsoft.com/windows/support
48.3 KB
Loading

hub/apps/develop/index.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,22 @@ ms.localizationpriority: medium
1414
<a href="../publish/index.md" class="button button-sm"><span>Distribute</span></a>
1515
</div>
1616

17-
# Develop Windows desktop apps
17+
# Windows app development
1818

19-
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":::
2020

21-
[!INCLUDE [UWP migration guidance](../windows-app-sdk/includes/uwp-app-sdk-migration-pointer.md)]
21+
---
22+
23+
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.
31+
:::column-end:::
32+
:::row-end:::
2233

2334
## Windows App SDK features
2435

hub/apps/develop/toc.yml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
items:
22
- name: Build Windows apps
33
href: ../desktop/index.yml
4-
- name: Overview
4+
- name: Development overview
55
href: index.md
66
- name: Features
77
items:
8-
- name: Use Win32 interop APIs in a C# WinUI app
9-
href: ../winui/winui3/desktop-winui3-app-with-basic-interop.md
108
- name: Accessibility
119
href: accessibility.md
1210
- name: AI and machine learning >>
@@ -445,7 +443,7 @@ items:
445443
href: windows-integration/cross-device-resume.md
446444
- name: Default apps platform
447445
href: windows-integration/default-apps-platform.md
448-
- name: Pin your app to the taskbar
446+
- name: Pin to taskbar
449447
href: windows-integration/pin-to-taskbar.md
450448
- name: Recall
451449
items:
@@ -477,19 +475,19 @@ items:
477475
items:
478476
- name: Overview
479477
href: feeds/feed-providers.md
480-
- name: Implement a feed provider in a win32 app (C#)
478+
- name: Implement a feed provider in a Win32 app (C#)
481479
href: feeds/implement-feed-provider-cs.md
482-
- name: Implement a feed provider in a win32 app (C++/WinRT)
480+
- name: Implement a feed provider in a Win32 app (C++/WinRT)
483481
href: feeds/implement-feed-provider-win32.md
484482
- name: Feed provider package manifest XML format
485483
href: feeds/feed-provider-manifest.md
486484
- name: Widget providers
487485
items:
488486
- name: Overview
489487
href: widgets/widget-providers.md
490-
- name: Implement a widget provider in a win32 app (C#)
488+
- name: Implement a widget provider in a Win32 app (C#)
491489
href: widgets/implement-widget-provider-cs.md
492-
- name: Implement a widget provider in a win32 app (C++/WinRT)
490+
- name: Implement a widget provider in a Win32 app (C++/WinRT)
493491
href: widgets/implement-widget-provider-win32.md
494492
- name: Web widget providers
495493
href: widgets/web-widget-providers.md
@@ -576,7 +574,7 @@ items:
576574
href: security/windows-hello-auth-service.md
577575
- name: Speech
578576
href: speech.md
579-
- name: Test apps built with the Windows App SDK and WinUI
577+
- name: Testing
580578
href: ../winui/winui3/testing/index.md
581579
items:
582580
- name: Unit tests for Windows UI Library (WinUI) apps in Visual Studio
@@ -807,7 +805,7 @@ items:
807805
href: ui/display-ui-objects.md
808806
- name: Choose the right visual tree viewer
809807
href: ui/visual-tree.md
810-
- name: Use WASDK and WinRT with other UI frameworks
808+
- name: WASDK and WinRT in other UI frameworks
811809
items:
812810
- name: APIs not supported in desktop apps
813811
href: ../desktop/modernize/desktop-to-uwp-supported-api.md
@@ -933,6 +931,8 @@ items:
933931
href: ../windows-app-sdk/migrate-to-windows-app-sdk/upgrade-assistant.md
934932
- name: Tutorials
935933
items:
934+
- name: Use Win32 interop APIs (PInvoke) in a C# WinUI app
935+
href: ../winui/winui3/desktop-winui3-app-with-basic-interop.md
936936
- name: Build a C# .NET app with WinUI 3 and Win32 interop
937937
href: ../winui/winui3/desktop-winui3-app-with-basic-interop.md
938938
- name: Use Github Copilot to build WinUI 3 apps in Visual Studio
@@ -1050,12 +1050,8 @@ items:
10501050
href: settings/settings-common.md
10511051
- name: Cloud Data Store Settings Reader Tool (readCloudDataSettings.exe)
10521052
href: settings/readclouddatasettings-exe.md
1053-
- name: Visual Studio project templates
1054-
items:
1055-
- name: All templates for Windows apps
1056-
href: ../desktop/visual-studio-templates.md
1057-
- name: WinUI 3 templates in Visual Studio
1058-
href: ../winui/winui3/winui-project-templates-in-visual-studio.md
1053+
- name: WinUI templates in Visual Studio
1054+
href: ../winui/winui3/winui-project-templates-in-visual-studio.md
10591055
- name: API reference
10601056
href: ../api-reference/index.md
10611057
items:
52.4 KB
Loading

hub/apps/package-and-deploy/index.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,23 @@ ms.localizationpriority: medium
1414
<a href="../publish/index.md" class="button button-sm"><span>Distribute</span></a>
1515
</div>
1616

17-
# Packaging and deployment overview
17+
# Packaging and deployment for Windows apps
18+
19+
:::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:::
1833

19-
The topics in this section introduce options and guidance for deploying different types of Windows apps.
2034

2135
## Advantages and disadvantages of packaging your app
2236

0 commit comments

Comments
 (0)