Olá, hoje irei falar sobre as aplicações UWP com Xamarin.Forms, caso você tenha alguma dúvida sobre o que é Xamarin.Forms, recomendo ler primeiro o post Introdução ao Xamarin.Forms .
Bom, o Xamarin.Forms traz um conceito de compartilhamento de código, desenvolvendo uma única aplicação e distribuindo-a para diferentes plataformas, sendo uma delas o Universal Windows Platform (UWP) traduzindo para o português “Plataforma Universal do Windows” é a plataforma de aplicações do Windows 10.
Um mundo novo a ser explorado
Quando o assunto é diversidade de dispositivos, logo nos vem a cabeça a diversidade de dispositivos suportada pelo Android.
Porém, com UWP essa diversidade de dispositivos torna-se maior, fazendo do Xamarin.Forms uma ferramenta ainda mais poderosa. Já que, quando você desenvolve uma aplicação Xamarin.Forms além de ter essa diversidade do Android, também possui uma outra grande diversidade de dispositivos atendida pelo UWP.
Aplicações UWP atendem os dispositivos IoT, Mobile, Computadores, XBox, Surface Hub, HoloLens e entre outros.
Basicamente, essas aplicações possui um conjunto de API comum, tornando possível a sua aplicação executar em uma grande gama de dispositivos, desde que tenham instalado o sistema operacional Windows 10.
Windows Store
Outro ponto importante é a distribuição da sua aplicação UWP, que ocorre na Windows Store.
Uma única loja para todos os dispositivos, facilitando você desenvolvedor quando necessitar realizar uma atualização ou simplesmente gerenciar quais dispositivos deseja que sua aplicação suporte.
Desenvolvimento
Para desenvolver aplicações UWP com Xamarin.Forms é necessário possuir um ambiente de desenvolvimento Xamarin Configurado. Caso tenha alguma dúvida recomendo ler o post Configurando o ambiente de desenvolvimento Xamarin no Windows .