The purpose of this project is to offer a decoupled implementation of capabilities which were previously tightly-coupled to the UWP app model.
[4] By exposing a common application programming interface (API) primarily using the Windows Runtime (WinRT) through generated WinMD metadata, the tradeoffs which once characterized either app model are largely eliminated.
[4] Most of the investment[6] into the decoupled UI stack[7] has gone towards bug fixes, improvements to the debugging experience, and simplifying the window management capabilities made possible by switching from CoreWindow.
[16] With the stable releases delivered after its initial launch, Windows App SDK now supports several app lifecycle features which previously required a considerable amount of effort for developers to implement in Win32 applications.
These features include power management notifications, rich activation, multiple instances, and programmatic app restart.