Claudemir Porfirio Júnior
MCPD Microsoft
@juniorporfirio
juniorporfirio.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
X
Usuarios 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-C
Swift
Xcode
Java
Android
Studio
C#
Visual
Studio
HTML5
CSS
Angular
Cordova
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 de
compartilhamento 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 Cheung
Hacker 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 ?

Desenvolvendo aplicações Cross-Platform com Xamarin