Dia 01 - Instalando o Xamarin

Olá pessoal,

este artigo faz parte da série 60 dias com Xamarin, se você perdeu alguma publicação pode acompanhar pelo índice disponível aqui.

Penso que essa é a parte mais chata, difícil e longa da série, portanto fique ligado, pegue um café, mantenha o foco e vamos lá!

Se você encontrar algum erro (nem que seja de português), por favor me ajude a melhorar o conteúdo deixando sua crítica nos comentários.

Antes de tudo

Existe uma coisa muito importante que você precisa entender sobre Xamarin antes de começar a instalação.

Dica: Configurar um ambiente de desenvolvimento Xamarin não é algo que seja possível fazer em um simples next-next-finish, temos diferentes SDKs e tecnologias de diferentes empresas que são interligadas.

Grave isso na sua mente, quando você está instalando o Xamarin, instala com ele Java, JDK, NDK, Mono, Xamarin.Android, Xamarin.iOS, alem da IDE que você escolheu, portanto, tenha paciência, separe um café e aproveite para assistir aquele episódio atrasado do seu seriado predileto 😎

Qual ambiente de desenvolvimento utilizar?

Você pode usar, tanto Windows 10, OSX ou macOS para desenvolver aplicativos com Xamarin, tanto o Visual Studio como o Xamarin Studio (ou Visual Studio for Mac), dão suporte para a criação de aplicativos, o que vai pautar a sua decisão aqui é gosto pessoal e se você tem um PC ou MAC, (ou os dois se você for #ryca)

Qual o meu ambiente?

No dia a dia eu utilizo um Macbook com Xamarin Studio, porem para esse desafio eu irei utilizar o Visual Studio em uma VM utilizando o Parallels, pelo simples fato de que considero o Visual Studio no Windows uma IDE mais completa e acessível, porem nada vai te impedir de fazer tudo no Mac.

Vale lembrar que se você estiver em uma maquina Windows, sem um iOS Build Host na sua rede local/internet, você não vai conseguir executar os aplicativos iOS.

Requisitos para instalação

Antes de começar a instalação verifique se o seu computador atende aos requisitos de instalação do Xamarin, você pode encontrar todos eles aqui

Dica: Se você quer ter um ambiente de desenvolvimento tunado/otimizado, minha sugestão é a compra de um SSD (o preço pode não ser muito atrativo), mas economize alguns cafés, algumas pizzas, converse com quem já usa discos SSD e você vai ver que a vida é muito mais bonita e veloz com um SSD.

Instalando Xamarin no PC

A primeira coisa que você vai precisar é fazer o download do Visual Studio, irei utilizar como base a versão Community 2015 com Update 3, você pode obter o Visual Studio Community de forma gratuita para estudos aqui.

Com o termino do download, execute o arquivo e selecione as seguintes opções:

  • Cross Plaform Mobile Development
  • C#/.NET (Xamarin)
  • Microsoft Visual Studio Emulator for Android (optional)
  • Common Tools and Software Development Kits
  • Android Native Development Kit (R10E, 32 bits)
  • Android SDK
  • Android SDK Setup (API Level 19 and 21)
  • Android SDK Setup (API Level 23)
  • Java SE Development Kit

Se você já tiver o Visual Studio 2015 instalado, você pode modificar a instalação e incluir as features listadas anteriormente é simples, acesse o Painel de Controle depois procure Programs and Features, localize Microsoft Visual Studio e depois clique em Change, o instalador vai ser iniciado.

Instalando Xamarin no Mac

Antes de instalar o Xamarin no Mac, você vai precisar instalar o Xcode, com isso automaticamente você terá instalado no seu ambiente as SDK’s do iOS.

Para quem está no Mac, o processo é quase o mesmo, você vai ter que acessar a página https://www.xamarin.com/download, informar seu nome, email e empresa (se você for um estudante, coloque o nome da universidade, colégio ou escola).

Uma vez o download feito, execute o arquivo e siga o wizard, que vai instalar as SDK’s do Android, Mono, Xamarin.iOS, Xamarin.Android, emuladores e o Xamarin Studio.

Preparando o seu ambiente para desenvolvimento Android SDK

Tanto no Windows como no Mac, após a instalação você vai precisar atualizar e instalar alguns componentes para configurar seu ambiente de desenvolvimento Android.

Isso é feito através do Android SDK Manager que você, vai encontrar (tanto no Visual Studio como no Xamarin Studio) no menu Tools > Android > Android SDK Manager.

Certifique-se de ter instalados e atualizados os seguintes componentes:

  • Tools
  • Android SDK Tools
  • Android SDK Platform-tools
  • Android SDK Build-tools (23.0.1)
  • Android SDK Build-tools (23.0.1)
  • Android 6.0 (API 23)
  • SDK Platform (optional but recommended)
  • Android 5.0.1 (API 21)
  • SDK Platform (optional but recommended)
  • Android 4.4.2 (API 19)
  • SDK Platform (optional but recommended)
  • Android 4.0.3 (API 15)
  • SDK Platform
  • Extras
  • Android Support Repository
  • Google Play Services (optional)

Emulador Android

Para testar os seus aplicativos você precisa de um Emulador, as opções são:

Windows

Mac

Qual eu uso?

Eu William, prefiro utilizar no Windows utilizo o Android Emulator for Visual Studio e no Mac o Xamarin Android Player.

Preparando o seu ambiente para desenvolvimento iOS

Lembra que antes de instalar o Xamarin, você precisa ter instalado o Xcode para ter as ultima versão da SDK do iOS instaladas, você precisa executar pelo menos uma vez o Xcode para inicializar o seu ambiente de desenvolvimento.

Para fazer download dos Simuladores iOS com o Xcode aberto escolha o menu Xcode, depois Preferences, na janela clique na guia Componentes, escolha um simulador (recomendo pelo menos o iOS 9.3)

iOS Build Host

Se você estiver trabalhando em uma máquina Windows e quer desenvolver aplicativos iOS, você precisará de um Mac, que vai servir como Build Host na sua rede local e conectá-lo ao Visual Studio.

Configurar o Build Host é bem simples, você vai precisar ter o Xcode e o Xamarin instalado no Mac. Atenção ele deve estar na mesma versão do Xamarin que você tem no Windows.

Para conectar-se ao Build Host, com o Visual studio aberto, selecione o menu Tools, depois Options, navegue até o final da lista até o grupo de configurações Xamarin, e clique em iOS Settings, clique no botão Find Xamarin Mac Agent, siga os passos do wizard para estabelecer a conexão.

Testando a sua instalação

Ufa, eu já estou cansado, mas chegamos a parte divertida, para testar a sua instalação clone ou faça o download do projeto que está neste repositório, para testar os eu ambiente de desenvolvimento.

Caso você tenha algum problema não se desespere nem desista, no dia 02, teremos um guia para resolução de problemas comuns após a instalação, lembrando que você pode usar os comentários para que eu possa te ajudar a solucionar problemas no seu ambiente.

  • Abra a Solution clicando duas vezes no aplicativo DevEnvTest.sln, aguarde até que ele seja carregado;
  • Clique com o botão direito no nome da Solution no topo da Solution Explorer e selecione a opção Restore NuGet Packages para fazer download das dependências;
  • Aguarde até que todos os pacotes tenham sido restaurados;
Para testar o Android
  • Clique com o botão direito no projeto DevEnvTest.Droid, selecione a opção Set as StartUp Project;
  • Verifique se as configurações na barra do topo estão marcadas como Debug, (Any CPU) e que um Emulador Android esteja selecionado;
  • Aparte o play (Run);
  • Aguarde a execução do Emulador, o deploy e a execução do aplicativo;
Para testar o iOS
  • No Windows, verifique se você está conectado ao iOS Build Host;
  • Clique com o botão direito no projeto DevEnvTest.iOS, selecione a opção Set as StartUp Project;
  • Verifique se as configurações na barra do topo estão marcadas como Debug, iPhone Simulator e que um Simulador iOS esteja selecionado.
  • Aparte o play (Run);
  • Aguarde a execução do Simulador, o deploy e a execução do aplicativo.

DONE!

Esse é o mais longo dos dias, se você tiver algum problema pule para o dia 02 para verificar se a solução vai estar listada no artigo, ou utilize os comentários para que eu possa te ajudar.

Forte abraço e até amanhã.


Como encontrar o conteúdo e acompanhar as postagens? Você pode fazer duas coisas:

William S. Rodriguez

Microsoft & Xamarin MVP, C# mobile developer, community enthusiast & #Xamarin crusader.

Curitiba, PR, Brasil http://williamsrz.com.br

Subscribe to C#, Xamarin, Mobile & Cloud addicted

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!