SlideShare uma empresa Scribd logo
Levando o C# para o
mundo mobile - iOS,
Android eWindows
Phone - com Xamarin
Comunidade Monkey Nights
officially supported by
Angelo Belchior
Desenvolvedor há mais de 10
anos tendo, participado de
projetos desktop, web e agora
mobile utilizando Xamarin. É
MCPD em web e trabalha no
Dieta e Saúde do Portal Minha
Vida - Referência em Bem
Estar e Saúde no Brasil.
William Barbosa
Graduado em Ciências da
Computação, com mais de 4
anos de experiência em
desenvolvimentoWeb e
Mobile. Entusiasta de
JavaScript e de todo o
ecossistema .NET.Trabalha
como consultor na BR-
Soluções Integradas com
desenvolvimento de
aplicações usando Xamarin.
Monkey Nights Devs
fb.com/MonkeyNightsDevs
@MonkeyNightsDevs
O que é Xamarin?
Xamarin é uma plataforma de
desenvolvimento que permite
criar Apps NATIVOS multi-
plataforma utilizando Mono, a
implementação Open Source do
.Net Framework.
Isso permite o reuso da mesma
base de código para todos os
apps, além de possibilitar o uso
das ferramentas já consolidadas
que são utilizadas pela
plataforma .Net/Mono
Três plataformas.Três times.Três linguagens de
programação. CUSTO MUITO ALTO.
Três plataformas. Um time. Uma linguagem de
programação. CUSTO MUITO BAIXO.
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarin
C# é a melhor linguagem para o
desenvolvimento mobile. Fato!
Tudo que você pode fazer usando Objective-
C, Swift ou Java, você pode fazer usando C#.
Mais rápido e de forma mais simples.
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Como o Xamarin funciona no Android?
• Mono Runtime rodando diretamente no Kernel do dispositivo ou
fazendo chamadas diretas ao Dalvik
• Compilação JIT, Gerenciamento de Memória, Reflection, exatamente
como em qualquer ambiente Mono/.Net
• API's do .Net são mapeadas uma-para-uma com as API’s do Android
Como Xamarin funciona no iOS?
• Código Mono é compilado em modo AoT (Ahead ofTime), pois devido
a restrições da Apple nenhum app pode gerar código durante
execução (o que impede compilação JIT)
• Boa parte da API de reflection funciona, salvo algumas limitações
como Reflection.Emit
• API's do .Net são mapeadas uma-para-uma com as API’s do iOS
DEMO
Obrigado!
Comunidade Monkey Nights
officially supported by
Angelo Belchior
angelobelchior@hotmail.com /
@angelobelchior /
bit.ly/xamarinbr
William Barbosa
william.sb@hotmail.com /
github.com/willsb /

Mais conteúdo relacionado

Mais procurados

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
akamud
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
Letticia Nicoli
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.Forms
Letticia Nicoli
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xpand IT
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
Alexandre Zollinger Chohfi
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Alisson Sena, MBA
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
Letticia Nicoli
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
William S. Rodriguez
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
akamud
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
Alessandro Binhara
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
tdc-globalcode
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
akamud
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
akamud
 
Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1
Jefferson Balivo
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
akamud
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
akamud
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
Edlaine Zamora
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
Bruno Muniz
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com Xamarin
Júnior Porfirio
 

Mais procurados (20)

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.Forms
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
 
Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com Xamarin
 

Semelhante a Levando o c# para o mundo mobile ios, android e windows phone - com xamarin

Itajai .NET React Native
Itajai .NET React NativeItajai .NET React Native
Itajai .NET React Native
LeonardoPrange
 
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Letticia Nicoli
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Alessandro Binhara
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
Adriel Café
 
Adobe Phonegap
Adobe PhonegapAdobe Phonegap
Adobe Phonegap
wlsilva
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
Paulo Cesar Ortins Brito
 
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Thiago Bertuzzi
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Wennder Santos
 
iBeer #2 - Xamarin
iBeer #2 - XamariniBeer #2 - Xamarin
iBeer #2 - Xamarin
DCX Resource IT
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Leonardo Melo Santos
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Rodrigo Wanderley de Melo Cardoso
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
Alex Espirito Santo
 
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Letticia Nicoli
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
Thomas Kanzig
 
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobileMeteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Frederico Maia Arantes
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Paulo Cesar Ortins Brito
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
Rogério Rodrigues
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Cleiton Felipe Moraes
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma
Alano Teles
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Leonardo Soares
 

Semelhante a Levando o c# para o mundo mobile ios, android e windows phone - com xamarin (20)

Itajai .NET React Native
Itajai .NET React NativeItajai .NET React Native
Itajai .NET React Native
 
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Adobe Phonegap
Adobe PhonegapAdobe Phonegap
Adobe Phonegap
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
iBeer #2 - Xamarin
iBeer #2 - XamariniBeer #2 - Xamarin
iBeer #2 - Xamarin
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobileMeteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 

Mais de Microsoft

Workshop WP.pptx
Workshop WP.pptxWorkshop WP.pptx
Workshop WP.pptx
Microsoft
 
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Microsoft
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Microsoft
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
Microsoft
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedores
Microsoft
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
Microsoft
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no Facebook
Microsoft
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
Microsoft
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
Microsoft
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10
Microsoft
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYOD
Microsoft
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.
Microsoft
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado Trabalho
Microsoft
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição online
Microsoft
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalho
Microsoft
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São Vicente
Microsoft
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Microsoft
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
Microsoft
 
Publicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de ResultadosPublicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de Resultados
Microsoft
 

Mais de Microsoft (20)

Workshop WP.pptx
Workshop WP.pptxWorkshop WP.pptx
Workshop WP.pptx
 
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a Aplicação
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedores
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no Facebook
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYOD
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado Trabalho
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição online
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalho
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São Vicente
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
 
Publicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de ResultadosPublicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de Resultados
 

Levando o c# para o mundo mobile ios, android e windows phone - com xamarin

  • 1. Levando o C# para o mundo mobile - iOS, Android eWindows Phone - com Xamarin Comunidade Monkey Nights officially supported by
  • 2. Angelo Belchior Desenvolvedor há mais de 10 anos tendo, participado de projetos desktop, web e agora mobile utilizando Xamarin. É MCPD em web e trabalha no Dieta e Saúde do Portal Minha Vida - Referência em Bem Estar e Saúde no Brasil.
  • 3. William Barbosa Graduado em Ciências da Computação, com mais de 4 anos de experiência em desenvolvimentoWeb e Mobile. Entusiasta de JavaScript e de todo o ecossistema .NET.Trabalha como consultor na BR- Soluções Integradas com desenvolvimento de aplicações usando Xamarin.
  • 5. O que é Xamarin?
  • 6. Xamarin é uma plataforma de desenvolvimento que permite criar Apps NATIVOS multi- plataforma utilizando Mono, a implementação Open Source do .Net Framework. Isso permite o reuso da mesma base de código para todos os apps, além de possibilitar o uso das ferramentas já consolidadas que são utilizadas pela plataforma .Net/Mono
  • 7. Três plataformas.Três times.Três linguagens de programação. CUSTO MUITO ALTO.
  • 8. Três plataformas. Um time. Uma linguagem de programação. CUSTO MUITO BAIXO.
  • 11. C# é a melhor linguagem para o desenvolvimento mobile. Fato! Tudo que você pode fazer usando Objective- C, Swift ou Java, você pode fazer usando C#. Mais rápido e de forma mais simples.
  • 13. Como o Xamarin funciona no Android? • Mono Runtime rodando diretamente no Kernel do dispositivo ou fazendo chamadas diretas ao Dalvik • Compilação JIT, Gerenciamento de Memória, Reflection, exatamente como em qualquer ambiente Mono/.Net • API's do .Net são mapeadas uma-para-uma com as API’s do Android Como Xamarin funciona no iOS? • Código Mono é compilado em modo AoT (Ahead ofTime), pois devido a restrições da Apple nenhum app pode gerar código durante execução (o que impede compilação JIT) • Boa parte da API de reflection funciona, salvo algumas limitações como Reflection.Emit • API's do .Net são mapeadas uma-para-uma com as API’s do iOS
  • 14. DEMO
  • 15. Obrigado! Comunidade Monkey Nights officially supported by Angelo Belchior angelobelchior@hotmail.com / @angelobelchior / bit.ly/xamarinbr William Barbosa william.sb@hotmail.com / github.com/willsb /