Criando um Projeto Xamarin.Forms

Neste capítulo, discutiremos como consumir o pacote NuGet que criamos e publicamos em um feed NuGet privado. Então, primeiro iremos criar um projeto Xamarin.Forms. Precisamos primeiro entender o que é Xamarin.Forms.

  • Xamarin.Forms é uma estrutura que permite aos desenvolvedores criar rapidamente interfaces de usuário multiplataforma.

  • Xamarin.Forms é uma abstração de kit de ferramentas de interface do usuário com suporte nativo de plataforma cruzada que permite aos desenvolvedores criar facilmente interfaces de usuário que podem ser compartilhadas entre Android, iOS, Windows e Windows Phone.

  • As interfaces do usuário são renderizadas usando os controles nativos da plataforma de destino, permitindo que os aplicativos Xamarin.Forms retenham a aparência e o comportamento apropriados para cada plataforma.

Para iniciar o Xamarin.Forms, precisamos de alguns recursos adicionais no Visual Studio 2015. Deixe-nos modificar seu Visual Studio 2015 e certifique-se de que a seguinte opção de desenvolvimento móvel multiplataforma esteja selecionada.

Assim que a instalação for concluída, vamos atualizar o Xamarin selecionando Tools → Options…

Role para baixo e expanda Xamarin no painel esquerdo e selecione Other. No canto superior direito da caixa de diálogo, clique emCheck Now para ver se há atualizações disponíveis.

Você pode ver que as atualizações estão disponíveis, vamos clicar no Downloadbotão para iniciar o download. Assim que o download for concluído, você será notificado para instalar as atualizações.

Vamos agora abrir o Visual Studio novamente e selecionar o File → New → Project… opção de menu.

No painel esquerdo, selecione o Visual C# → Cross-Platform modelo e no painel do meio, selecione Blank Xaml App (Xamarin.Forms Portable). Insira o nome no campo Nome e clique em OK.

Selecione a versão de destino e a versão mínima e clique em OK.

Você verá uma série de projetos; no topo temos a biblioteca PCL que será compartilhada entre todas as plataformas como Android, iOS, UWP, Windows 8.1 e Windows Phone 8.1.

Aqui, nos concentraremos na biblioteca PCL e traremos alguns códigos aqui. Vamos expandir o código.

Neste modelo Xamarin.Forms, você pode ver o App.xaml genérico e MainPage.xaml, usa a estrutura Xamarin.Forms XAML que funciona nessas plataformas.

Precisamos importar nossos códigos e também precisamos do feed NuGet privado que configuramos no último capítulo.

Vamos agora abrir o Gerenciador de Pacotes NuGet. Clique na roda ao lado da lista suspensa Fonte do pacote.

Precisamos adicionar nosso feed privado aqui, vamos clicar no plus (+) button.

Você verá que outra caixa de seleção é adicionada no Available package sources seção, vamos especificar um nome e caminho de origem e clicar OK.

Vamos agora para a guia Browse e selecionar PrivateSource na lista suspensa Package source e você verá o pacote StringLibrary NuGet. Selecione StringLibrary e clique emInstall.

Clique em OK e você verá um erro.

Não podemos usar a biblioteca com o perfil .NETPortable versão 259, corrigiremos esse erro no próximo capítulo.