Artigo no estilo: Curso

Por que eu devo ler este artigo:A plataforma Xamarin vem se mostrando nos últimos anos como uma das principais alternativas para a criação de aplicações mobile multiplataforma, devido à utilização da linguagem C# e do .NET Framework como base de seu funcionamento. O conhecimento desta plataforma é útil para desenvolvedores .NET que desejam alcançar outros sistemas operacionais (em especial Android e iOS), mas sem precisar utilizar outra linguagem de programação. Para empresas que desenvolvem aplicações mobile, o Xamarin também se mostra uma opção bastante viável, uma vez que não serão necessárias equipes e ferramentas diferentes para trabalhar com tecnologias específicas para Android e iOS.

O mercado de dispositivos móveis contém, atualmente, três grandes Sistemas Operacionais concorrentes: o iOS da Apple, o Android da Google, e o Windows/Windows Phone da Microsoft. Cada um deles possui uma linguagem de programação e um IDE específico para desenvolvimento de aplicações, o que gera algumas dificuldades para as equipes de desenvolvimento, especialmente no sentido do retrabalho para a criação de aplicações que têm todos esses SOs como alvo.

É nesse contexto que entra a plataforma Xamarin, solução para criação de aplicações nativas nas três plataformas utilizando apenas uma linguagem e IDE: o C# juntamente com o Xamarin Studio. A grande vantagem do Xamarin com relação a outras ferramentas que criam aplicações multiplataforma é que os aplicativos criados são nativos dos Sistemas Operacionais. Isso ocorre porque as interfaces de usuário são criadas para cada uma das plataformas e não uma UI comum a todos, como ocorre normalmente. Além disso, contamos com a possibilidade de acessar recursos próprios dos dispositivos com certa facilidade utilizando o C#.

Além do Xamarin Studio, também presente no Mac, os usuários do Windows têm a possibilidade de criar aplicações com Xamarin no Visual Studio. O desenvolvimento para Windows e Windows Phone, de fato, depende dessa utilização. A grande vantagem nessa abordagem é aproveitar o fato de que o Visual Studio é um IDE consolidado, com inúmeros recursos para auxiliar no desenvolvimento de código e utilizado mundialmente. O Xamarin Studio é um IDE muito completo, mas para quem utiliza o Visual Studio e não quer mudar, pode continuar utilizando o IDE da Microsoft sem problema nenhum.

Esse artigo é a primeira parte de uma série que cobrirá os principais elementos do desenvolvimento utilizando a plataforma Xamarin e seu IDE oficial. Vamos entender como lidar com o projeto compartilhado (que executará em todas as plataformas-alvo) e criar uma aplicação exemplo para o Google Android utilizando esse projeto, já que é um dos SOs mais presentes nos smartphones do Brasil. Mais à frente veremos porque desenvolver para iOS é mais complicado, mas não impossível.

Por dentro da plataforma Xamarin

A Xamarin foi uma das responsáveis pela criação do projeto Mono, uma implementação open source do .NET Framework para outros SOs e é atualmente uma das empresas que mais investe na evolução desse projeto. Além disso, é uma das principais parceiras da Microsoft no projeto de trazer o .NET Framework para Linux e Mac OS X, especialmente devido à expertise adquirida durante anos com o Mono.

...
Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 69 /mês
Assinar agora