Introdução ao Xamarin.Forms

Juliano Custódio
Jul 27, 2017 · 3 min read

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:

  • 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:

  • 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.

Texto original: https://julianocustodio.com/2017/03/02/introducao-ao-xamarin-forms/

    Juliano Custódio

    Written by

    Developer, Microsoft MVP, Speaker and Writer about Xamarin www.julianocustodio.com

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade