Artigo no estilo: Curso
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.
...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