MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

30
Desenvolvimento multi-plataforma feito da maneira correta. Vinicius Jarina @viniciusjarina Xamarin

description

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

Transcript of MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Page 1: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Desenvolvimento multi-plataforma feito da maneira correta.

Vinicius Jarina @viniciusjarina Xamarin

Page 2: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

#somostodos(mobile)developers

Page 3: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Como as pessoas usam o celular?

Page 4: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Seu usuário está cada vez mais exigente.

Page 5: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Facebook HTML

Page 6: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Facebook Nativo

Page 7: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

C# em 2.6 bilhões de dispositivos

Page 8: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Arquitetura de uma aplicação móvel

Page 9: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Método Isolado: Criar um App muitas vezes

Page 10: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

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

Gerador de App

Page 11: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

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

App Generation

Page 12: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

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

Gerador de App

Page 13: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Método Xamarin Nativo + C#

Page 14: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

APIs Windows

Page 15: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

APIs iOS 100% de cobertura

Page 16: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

APIs Android 100% de cobertura

Page 17: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Como Funciona?

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

Page 18: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

C# Apps Nativas Sem comprometimentos

Page 19: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Compartilhando código entre plataformas

Page 20: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Estatísticas de reuso de código

Android  

iOS  

Mac  

WinPhone  

Page 21: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Técnicas para compartilhar código

!   Link file

•  Links em diferentes projetos

!   Referência compartilhada. •  VS2013 Update 2.

!   PCL •  Compartilhamento de bibliotecas.

Page 22: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Portable Class Libraries

!   File/New/Portable Class Library

Page 23: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Ferramentas !   IDE, WYSIWYG, Bibliotecas, Testes..

Page 24: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Designer + IDE

Page 25: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Component Store + NuGet

•  Centenas de componentes + Centenas de pacotes NuGet

•  Android •  iOS •  Windows Phone.

Page 26: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Xamarin.Forms

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

Page 27: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta
Page 28: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta
Page 29: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta

Teste automatizado em dispositivos reais.

Page 30: MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira correta