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.

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

  1. Sensacional as suas postagens Juliano! Meus parabéns! Você acredita que o xamarin vai estar em alta no mercado de trabalho futuramente?

    Curtir

    1. Obrigado Thiago 🙂
      Eu acredito que sim, até porque isso já vem mudando, muitas empresas estão optando por utilizar Xamarin em seus novos projetos.

      Curtir

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 )

Conectando a %s