Na minha opinião existe uma grande diferença de aplicação desktop e mobile, tanto em mercado como em propósito. Se você for pensar, a maioria dos app são projetados para atender pessoas comuns e necessidades do cotidiano, enquanto uma aplicação desktop é
mias corporativa.
No meio disso, ainda existem as aplicações web, que rodam em Navegadores e não depende de plataforma (em tese), pois rodam tanto no Windows, Linux, Mac, iOS, Android, Windows Phone... Claro que para rodar em um dispositivo móvel já fica mais complicado,
pois a interface teria que ser responsiva e dependeria de internet.
Eu acredito em aplicações híbridas, que podem ter como base uma aplicação REST, por exemplo, onde a aplicação web, desktop e mobile se comunicam. A partir disso, cada plataforma pode atender interesses específicos e mais adequados para seu público.
As PlayStore já explodiram com Apps a tempo, mas acho que o Xamarin pode ajudar a aumentar esse mercado sim.
Os app são tendência, pois você quer fazer cada vez mais coisas a partir do seu smartphone, sem contar o mobilidade e praticidade que um app proporciona. Mas o mercado não muda tão fácil e tão rápido.