We are fixing to re-architect an application and are debating whether or not it is possible to use UWP instead of an ordinary WPF application.
Our application needs
You can check my sample code: https://github.com/manupstairs/UWPWithWCFSample
I think WCF is the right answer.
For duplex binding, check this one: https://github.com/manupstairs/UWPwithDuplexWCF
One step closer to submit one APPX to MS Store. You need desktopbridge tech. UWP UI part and WCF service host in console. We can combine them into one APPX.
Capability "runFullTrust" is necessary. https://developer.microsoft.com/en-us/windows/bridges/desktop/