Introdução ao Xamarin.Forms

Hoje irei falar um pouco sobre o Xamarin.Forms, o que é e como ele pode nos ajudar no desenvolvimento de aplicações mobile.

Xamarin.Forms basicamente é um conjunto de ferramentas usado para criar aplicativos multiplataforma baseado em Extensible Application Markup Language (XAML) e C#.
A ideia do Xamarin.Forms é que, com apenas uma equipe de desenvolvimento possuindo conhecimento em C# e XAML seja possível desenvolver aplicações para diversas plataformas, sendo elas: Android, iOS, Windows Phone e Universal Windows Platform (UWP).

Dessa forma, eliminando aquele conceito de possuir uma equipe de desenvolvimento especializada em cada uma das plataformas, deixando o custo do projeto bem mais barato. Além disso, é considerado de fácil aprendizado já que os desenvolvedores não necessitam ter conhecimentos aprofundados em cada uma das plataformas. E podemos ter 100% de acesso a componentes nativos.

Atualmente o Xamarin.Forms oferece um conjunto com mais de 40 controles e páginas utilizáveis nas diferentes plataformas listadas anteriormente, possuindo ainda a possibilidade de customização.
É totalmente gratuito e Open Source, tanto seus elementos quanto suas ferramentas.

Quando optar por Xamarin.Forms e quando optar por Xamarin.IOS & Xamarin.Android ?

Xamarin.Forms é melhor para:

1

  • Aplicativos de entrada de dados
  • Protótipos e provas de conceito
  • Aplicativos que requerem pouca funcionalidade específica da plataforma
  • Aplicativos onde o compartilhamento de código é mais importante do que a interface do usuário personalizada

Xamarin.iOS & Xamarin.Android são os melhores para:

2

  • Aplicativos que exigem interações especializadas
  • Aplicativos com design altamente polido
  • Aplicativos que usam muitas APIs específicas de plataforma
  • Aplicativos onde a interface de usuário personalizada é mais importante do que o compartilhamento de código

Fonte: https://developer.xamarin.com/guides/xamarin-forms/

Pré requisitos de aplicações Xamarin.Forms

  • Android 4.0+
  • iOS 6.1+
  • Windows Phone 8.x
  • Windows 10 (UWP)

IDE para desenvolvimento Xamarin

Para desenvolvimento com Xamarin no Windows é possível usar o Microsoft Visual Studio.
Caso tenha duvida de como configurar seu ambiente de desenvolvimento Xamarin acesse o post: Configurando o ambiente de desenvolvimento Xamarin no Windows

Se você possui um Mac e quer desenvolver aplicativos com Xamarin é possível fazer o uso do Microsoft Visual Studio for Mac ou  Xamarin.Studio. Neste momento em que escrevo esse post recomendo fazer o uso do Xamarin.Studio, pois o Visual Studio for Mac ainda se encontra na versão “Preview”.

Pré-requisitos para desenvolvimento Xamarin.Forms

  • Xamarin.Android SDK
  • Xamarin.iOS SDK (Mac)
  • UWP SDK
  • Mac com Xcode + Xamarin.iOS

Vale ressaltar que para desenvolvimento de aplicações iOS é necessário possuir um Mac, principalmente para as realizações dos testes.

5 comentários em “Introdução ao Xamarin.Forms

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s