Features for Windows app development

March 26, 2026 ยท View on GitHub

Windows provides a rich set of platform features to help you build great apps. This section covers the APIs and capabilities available to Windows developers, from accessibility and AI to files, notifications, and the user interface.

Some features are available in the Windows App SDK. Others come from the Windows OS itself, via APIs in the Windows SDK or .NET.

Feature areas

Feature areaDescription
AccessibilityBuild accessible apps with support for assistive technologies, keyboard navigation, and high-contrast modes.
AI-powered featuresIntegrate on-device AI capabilities including Recall, Studio Effects, Click to Do, and Copilot key support.
App lifecycle and system servicesManage app launch, activation, background tasks, power management, and system-level services.
App restoreRestore app state after a Windows restart so users can pick up where they left off.
Audio, video, and cameraCapture photos and video, play back media, and access audio hardware.
CommunicationAdd messaging, contacts, and calendar integration to your app.
Data and filesRead and write files, manage folders, access removable storage, and query file properties.
Devices and sensorsAccess hardware devices, sensors, and peripherals.
GraphicsCreate 2D and 3D visuals using DirectX, Direct2D, and other graphics APIs.
Input and interactionsHandle touch, pen, keyboard, mouse, speech, and other input modalities.
NotificationsSend toast and tile notifications to keep users informed.
OS integrationConnect your app to Windows shell features, settings, and system capabilities.
PerformanceAnalyze and optimize the performance and responsiveness of your app.
Security and identityAuthenticate users, protect data, and manage app permissions.
SpeechAdd voice input and text-to-speech synthesis to your app.
TestingTest and debug your Windows app using platform tools and best practices.
User interfaceBuild rich user interfaces with WinUI, XAML, and other UI frameworks.