Desenvolvendo aplicações Cross-Platform com Xamarin

23
Claudemir Porfirio Júnior MCPD Microsoft @juniorporfirio juniorporfirio.wordpress.com esenvolvendo aplicativos ross-platform com Xamarin

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

Page 1: Desenvolvendo aplicações Cross-Platform com Xamarin

Claudemir Porfirio JúniorMCPD [email protected]

Desenvolvendo aplicativos cross-platform com Xamarin

Page 2: Desenvolvendo aplicações Cross-Platform com Xamarin

A importancia de desenvolver Apps.

Agenda

Quais são os desafios.

Porque utilizar Xamarin.

Demo.

Duvidas ?

Page 3: Desenvolvendo aplicações Cross-Platform com Xamarin

Porque aprender a desenvolver aplicativos ??

Page 4: Desenvolvendo aplicações Cross-Platform com Xamarin
Page 5: Desenvolvendo aplicações Cross-Platform com Xamarin
Page 6: Desenvolvendo aplicações Cross-Platform com Xamarin

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

Page 7: Desenvolvendo aplicações Cross-Platform com Xamarin
Page 8: Desenvolvendo aplicações Cross-Platform com Xamarin

Quais são os desafios ?

Page 9: Desenvolvendo aplicações Cross-Platform com Xamarin

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 !!

Page 10: Desenvolvendo aplicações Cross-Platform com Xamarin

Segundo Desafio…

…a ser vencido !!

Aplicações em múltiplas plataformas

Usuários desejam experiencias Nativas dos apps

Page 11: Desenvolvendo aplicações Cross-Platform com Xamarin

Porque utilizar Xamarin ?

Page 12: Desenvolvendo aplicações Cross-Platform com 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

Page 13: Desenvolvendo aplicações Cross-Platform com Xamarin

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

Page 14: Desenvolvendo aplicações Cross-Platform com Xamarin

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.

Page 15: Desenvolvendo aplicações Cross-Platform com Xamarin

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.

Page 16: Desenvolvendo aplicações Cross-Platform com Xamarin

Xamarin - Grandes performances Apps Nativas

Page 17: Desenvolvendo aplicações Cross-Platform com Xamarin

Xamarin - Grandes performances Apps Nativas

Page 18: Desenvolvendo aplicações Cross-Platform com Xamarin

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

Page 19: Desenvolvendo aplicações Cross-Platform com Xamarin

Clientes que utilizam Xamarin.

Page 20: Desenvolvendo aplicações Cross-Platform com Xamarin
Page 21: Desenvolvendo aplicações Cross-Platform com Xamarin
Page 22: Desenvolvendo aplicações Cross-Platform com Xamarin

Demonstração

Page 23: Desenvolvendo aplicações Cross-Platform com Xamarin

Obrigado, pela participação de todos.

Duvidas ?