MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Preview:

DESCRIPTION

Apresentação realizada no MobileConf 2014 . Apresenta metodologia para desenvolvimento de aplicações móveis multi-plataforma.

Citation preview

Desenvolvimento multi-plataforma feito da maneira correta.

Vinicius Jarina @viniciusjarina Xamarin

#somostodos(mobile)developers

Como as pessoas usam o celular?

Seu usuário está cada vez mais exigente.

Facebook HTML

Facebook Nativo

C# em 2.6 bilhões de dispositivos

Arquitetura de uma aplicação móvel

Método Isolado: Criar um App muitas vezes

Método Write Once, Run Anywhere Mínimo Múltiplo Comum

Gerador de App

Método Write Once, Run Anywhere Mínimo Múltiplo Comum

App Generation

Método Write Once, Run Anywhere Mínimo Múltiplo Comum

Gerador de App

Método Xamarin Nativo + C#

APIs Windows

APIs iOS 100% de cobertura

APIs Android 100% de cobertura

Como Funciona?

!   C# + .NET Runtime !   UI Nativo ! Desempenho Nativo

C# Apps Nativas Sem comprometimentos

Compartilhando código entre plataformas

Estatísticas de reuso de código

Android  

iOS  

Mac  

WinPhone  

Técnicas para compartilhar código

!   Link file

•  Links em diferentes projetos

!   Referência compartilhada. •  VS2013 Update 2.

!   PCL •  Compartilhamento de bibliotecas.

Portable Class Libraries

!   File/New/Portable Class Library

Ferramentas !   IDE, WYSIWYG, Bibliotecas, Testes..

Designer + IDE

Component Store + NuGet

•  Centenas de componentes + Centenas de pacotes NuGet

•  Android •  iOS •  Windows Phone.

Xamarin.Forms

•  UI Nativa para iOS, Android e Windows Phone. Utilizando o mesmo código.

Teste automatizado em dispositivos reais.