Desenvolvendo aplicações Cross-Platform com Xamarin

Post on 13-Jan-2017

68 views 1 download

Transcript of Desenvolvendo aplicações Cross-Platform com Xamarin

Claudemir Porfirio JúniorMCPD Microsoft@juniorporfiriojuniorporfirio.wordpress.com

Desenvolvendo aplicativos cross-platform com Xamarin

A importancia de desenvolver Apps.

Agenda

Quais são os desafios.

Porque utilizar Xamarin.

Demo.

Duvidas ?

Porque aprender a desenvolver aplicativos ??

fonte: http://blog.opinionbox.com/pesquisa-brasileiros-e-o-uso-de-smartphones/

Quais são os desafios ?

Apps lançadas a todo momento.

O ciclo de vida de desenvolvimento

XUsuarios querem

rodar Apps em todos seus devices

X

Primeiros Desafios…

…a serem vencidos !!

Segundo Desafio…

…a ser vencido !!

Aplicações em múltiplas plataformas

Usuários desejam experiencias Nativas dos apps

Porque utilizar Xamarin ?

Object-CSwift

Xcode

Java

AndroidStudio

C#

VisualStudio

HTML5CSS

AngularCordova

Abordagens Comuns de desenvolvimento.

• Gerenciamento de múltiplos times.

• Custo alto para manter múltiplos códigos.

• Lentidão para aceitar inovações.

Abordagem de plataformas especificas.

• Sem padrão de UI.

• Uso limitado de acesso a API.

• Não possui performance Nativa.

Abordagem Híbrida de desenvolvimento

Xamarin - O mais completa plataforma para aplicações mobile.

Xamarin - Unica abordagem decompartilhamento

de código.

C# Shared Code

• App mais rápidas: Rápido desenvolvimento

com até 99% de compartilhamento de códigos.

• Somente nativo: desenvolvimento com todos

os recursos de performance e acesso a API.

• Fácil crescimento: Podendo ir de 1-100 apps

com time reduzido e esforço.

Arquiteturas de desenvolvimento.

Xamarin.IOS & Xamarin.Android

• 60% a 80% de reuso de código.

• Recomendado para Aplicações

Sofisticadas UX.

Xamarin.Forms

• Mais de 99% de reuso de código.

• Recomendado para Aplicações

em corporações.

Tudo que imaginar fazer em Object C, Swift, Java, sera possível em Xamarin.

Xamarin - Grandes performances Apps Nativas

Xamarin - Grandes performances Apps Nativas

Harry CheungHacker e Xoogler

Xamarin performance is so great the i have to imagine there is some magic involved.

“ ” Fonte: https://medium.com/@harrycheung/mobile-app-performance-redux-e512be94f976#.ujzbfqfv7

Clientes que utilizam Xamarin.

Demonstração

Obrigado, pela participação de todos.

Duvidas ?