#01 – Forms – Básico – Vantagens 

Um pouco de teoria! – Apps!

Saga: M&M (Mundo Mobile)

Iniciando a saga, entenda as principais características desta nova plataforma do Xamarin, o Xamarin.Forms. Familiarize-se com conceitos e termos presente neste novo mundo. Vamos lá:

UI

Lançado em 2014 o Forms é uma plataforma que roda no Xamarin, criada originalmente como um kit de ferramentas UI possibilitando desenvolvimento rápido e facilidade com UI (utilizando somente uma classe ou xaml) podendo ser compartilhadas entre Android, iOS e Windows Phone.

Em outras palavras, ganhamos uma class library de criação de UI multiplataforma usando o poder do C# e do .NETFW, permitindo compartilhar ainda mais código (75%) entre os APPs mobile.

Ou seja, agora temos as possibilidades de desenvolver apps multiplataforma nativos de código compartilhado e apps com código específico “nativo”.

Aplicabilidade

APPs elegíveis em Xamarin Forms:

  • Entrada de dados
  • Protótipos e Provas de conceitos
  • Exigem pouca funcionalidade específica da plataforma
  • Onde o código compartilhado é mais importante que a UI
  • Criar interfaces de APPs de forma rápida e com código compartilhado

APPs para recorrer ao Xam.iOS e Xam.Android:

  • Interações especializadas
  • Design específico e especializado
  • Utilizam muitas APIs específicas da plataforma
  • UI personalizada é mais importante que o código compartilhado

Abstração e Nativo

O Forms é uma camada de abstração de UI entre plataformas. Podemos utilizá-la para compartilhar UI e código back-end entre plataformas e ainda proporcionar uma experiência de UI nativa. Como são nativos, os controles e widgets têm a mesma aparência de cada plataforma alvo.

Vantagens

Nesta imagem temos a representação de alguns recursos.

basico_features

Como os APPs Xamarin.Form são nativos, eles NÃO têm as limitações de outros kits de ferramentas.

Os APPs Xamarin.Forms podem utilizar qualquer recurso da API ou da plataforma subjacente, como CoreMotion, PassKit, e StoreKit no iOS; NFC e Google Play no Android; e Tiles no WP.

Isso também significa que é possível criar APPs que terão partes da sua UI criada com Xamarin.Forms enquanto outras partes são criadas usando o kit de ferramentas UI nativo.

UI Compartilhada

No Xamarin Forms ganhamos com a UI compartilhada, isso nos possibilita reaproveitamento do código da interface gráfica.

basico_ui_shared

Três diferentes experiências. Código mais compartilhado e controles nativos. Escreva seus APPs em C# ou XAML, e tenha um só código atingindo as três plataformas.

Conclusão

Pronto! Já temos overview do Xamarin e seu funcionamento.

Next stop API Forms. Dissambarke on the left.

Leave a Reply

Your email address will not be published. Required fields are marked *