Neste post irei demonstrar como criar um projeto Xamarin.Forms usando Visual Studio no Windows.
Caso você tenha alguma dúvida sobre o que é Xamarin.Forms, aconselho ler o post: Introdução ao Xamarin.Forms
O pré requisito para a criação de um projeto Xamarin.Forms no cenário abordado neste post é possuir o ambiente de desenvolvimento configurando com o Visual Studio e Xamarin instalado. Caso tenha dúvida sobre a configuração do ambiente de desenvolvimento leia o post: Configurando o ambiente de desenvolvimento Xamarin no Windows
O primeiro passo para a criação do projeto é selecionar “File -> New -> Project” ou então pressionar as teclas: Ctrl+Shift+N
O próximo passo é selecionar Templates->Visual C# -> Cross-Platform -> Blank Xaml App (Xamarin.Forms Portable).
O Blank Xaml App pode ser o Xamarin.Forms Portable ou Xamarin.Forms Shared, tudo vai depender das suas necessidades.
Caso sua aplicação não possua muita dependência de plataforma, ou seja, sua aplicação dependa mais do back-end e não tenha tanta necessidade de código compartilhado o Shared pode ser uma alternativa.
Caso contrário eu recomendo o uso do Portable. (Futuramente pretendo criar um post apenas especificando as diferenças entre um e outro)
Depois informe o nome do projeto no campo “Name” como demonstrado na imagem a seguir:
Se a imagem anterior não condiz com a sua tela, não entre em pânico. Pois na última atualização do “Xamarin for Visual Studio” houve uma modificação no momento de selecionar a Cross-Platform. Se sua versão do Xamarin for a 4.3 ou superior. A sua tela pode estar de acordo com a imagem a seguir:
É só selecionar a opção “Cross Platform App (Xamarin.Forms or Native)” que na tela seguinte estará as opções para você selecionar se prefere “Shared Project” ou “Portable Class Library (PCL)” como demonstrado na imagem a seguir:
O passo seguinte é escolher a plataforma minima para o seu projeto UWP.
Em seguida o seu projeto será criado, contendo uma estrutura igual a da imagem a seguir.
Podemos observar que dentro da nossa “Solution” temos o nosso projeto Portable, onde iremos colocar tudo o que for compartilhado em nossa aplicação independente de plataforma.
E os projetos abaixo são os nossos projetos específicos de acordo com cada plataforma.
Gostaria de saber se é possível converter facilmente um projeto shared existente para PCL
CurtirCurtir
Olá Daniel,
Converter um projeto Shared para PCL facilmente não.
Caso o seu projeto esteja em um tamanho que se torne inviável a reescrita para PCL. Aconselho você a permanecer utilizando shared e criar um projeto PCL para referenciar.
Espero ter ajudado.
CurtirCurtir