Xamarin Wars é uma série de artigos que estou escrevendo para compartilhar a minha opinião e o dia a dia trabalhando com o Xamarin.
“Há muito tempo em uma galáxia distante, muito distante…”
Xamarin está aí, está ficando popular e a cada dia mais programadores aderem a tecnologia… sim, você precisa saber um pouco mais sobre isso.
Quem está usando Xamarin?
Por que usar Xamarin?
1 – Não há limites. Use as classes disponíveis ou use as classes da API nativa ou simplesmente customize tudo.
2 – Não é necessário aprender mais uma linguagem de programação, use C# e ponto!
3 – Xamarin é atualizado quase ao mesmo tempo que o iOS e Android são atualizados.
4 – Compartilhamento de código entre as classes e plataformas iOS e Android.
5 – Use o Visual Studio para desenvolver em Xamarin.
Quais são as dificuldades?
1 – Instalação e configuração ainda são complexas. Eu explico como configurar aqui: Configuração do Xamarin.
2 – Alguns comportamentos do Xamarin Forms não refletem o esperado, para isso necessário ler alguma documentação ou forçar propriedades para o iOS que não são necessárias no Android.
3 – Para iOS ainda é necessário ter um MAC em rede (Build Host) para compilar e publicar para o iPhone ou iPad por exemplo.
E a performance?
Xamarin está bem perto da programação feita nativa em iOS e Android, dê uma olhada nesse comparativo: Mobile App Performance Redux.
De qualquer forma se você quiser se aventurar no Xamarin vá em frente, vale a pena! Faça alguns testes e baixe exemplos no site do Xamarin ou no meu blog: Blog
Leia o segundo episódio dessa saga Xamarin Wars: o iOS contra-ataca!
Bom é isso. Esperto que tenha ajudado.
Abaixo encontrará alguns links úteis.
Xamarin Wars: Perguntas, sugestões ou críticas são bem vindas. Boa sorte!