Post on 18-Dec-2014
description
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.