Create app structure, controls, layouts, themes, and window experiences with WinUI 3.
Develop Windows apps
Add Windows capabilities to your app, connect with the operating system, and build reliable experiences across devices and input methods.
Choose where to start
Start with the part of the Windows platform that matches the feature you want to build.
-
Build your user interface
-
Integrate with Windows
Connect your app to notifications, sharing, search, widgets, app services, and other Windows experiences.
-
Understand the platform
Learn how Windows App SDK, Windows Runtime, Win32, .NET, and other platform technologies fit together.
Explore Windows app capabilities
Find guidance for common app development scenarios, from interaction and data to devices and reliability.
-
Create accessible interactions
Build interfaces that work across window sizes, input methods, and assistive technologies.
-
Add intelligent Windows experiences
Use AI capabilities and integrate your app with notifications and operating system experiences.
-
Work with data and connected services
Store and exchange data, connect to networks, and communicate with other apps and services.
-
Use media, graphics, and devices
Capture and play media, render graphics, and connect your app to hardware and sensors.
-
Manage app behavior
Control activation, lifecycle, restoration, background work, and asynchronous operations.
-
Build reliable and secure apps
Measure performance, protect identities and data, and verify app behavior across Windows versions.
Continue your Windows app journey
Move between design, platform foundations, API reference, packaging, and deployment as you build your app.