What is supported when migrating from UWP to WinUI 3

WinUI 3 and the Windows App SDK are new technologies and, when compared to UWP, there are some features that still aren't supported. This article provides information on which features are supported before you attempt migration.

UWP feature WinUI 3 status
Common UI controls ✅ Supported
MSIX ✅ Supported
Toast notifications ✅ Supported
Live Tiles (on Windows 10) ✅ Supported
Distributing via Store ✅ Supported
MSAL library ✅ Supported
Visual Studio App Center ✅ Supported
Single-instancing ✅ Supported
Background tasks ✅ Supported for C++
⚠️ Partially supported for C# (OOP background tasks supported)
CameraCaptureUI ❌ Not supported in 1.0
CoreTextServicesManager ⚠️ Supported only on Windows 11
InkCanvas ❌ Not supported in 1.0
MapControl ❌ Not supported in 1.0
MediaElement ❌ Not supported in 1.0
PrintManager ❌ Not supported in 1.0
WebAuthenticationBroker ❌ Not supported in 1.0
Background acrylic ❌ Not supported in 1.0
Single-app kiosk ❌ Not supported in 1.0
TaskbarManager API ❌ Not supported in 1.0
Full containerization of your app ❌ Not supported in 1.0
Best launch speed and performance ⚠️ Slight disadvantage, see performance considerations

Performance considerations

Today in version 1.0 of Windows App SDK, launch speeds, RAM usage, and installation size of WinUI 3 apps are larger/slower than seen in UWP. We are actively working to improve this. We will have more information to share in the future.