Are you kidding me? There are so many better ways to code on multiple devices, and adding another abstract to an already complex ever-changing environment is a mistake. The only "financial incentive" is to deter programmers by the cost of VS and the lack of flexibility by changing languages into MS products. (i.e. TypeScript)
Interesting. How does the Qt approach compare to Mono for mobile development?
I presume Qt apps use Qt's built-in UI rendering, with QML for any UI-logic. Slightly different to MVVM in Mono where you recreate native UI's on each platform, but also hopefully means you only need to create the UI once?