SlideShare uma empresa Scribd logo
1 de 20
Desenvolvimento mobile 
com MonoTouch e Mono for Android




       Rodrigo Kumpera - Xamarin
               @kumpera
         www.kumpera.net/blog
Em uma galáxia muito
  muito distante...
E até pouco tempo
 ainda era assim
Em 2007
o mundo
assiste a
 Apple
 mudar
  tudo
E em 2008 muda
tudo... de novo!
E não é só, em 2010 o jogo
         esquenta
Tecnologia mais
disruptiva da historia
Tudo muda e muda
      tudo
 Como escrever apps para esse mundo
iOS...
Android...
WindowsPhone...
E usando apenas C#?
O que usar?

  iOS        MonoTouch


Android    Mono for Android


WinPhone        .NET
Compartilhado
• Lógica de negócios

• Entidades

• Acesso à rede (system.Net e WCF)

• LINQ (objetos, xml)

• Código não gráfico ou de plataforma
Não compartilhado

• GUI

• Acesso à plataforma (GPS, loja, notificações)

• Navegação e L&F
Por que nativo?

• Experiência de cada plataforma

• Sem emulação ou abstrações furadas

• Performance

• Consumo de memória
Como compartilhar?
• Separação em camadas

• Abstrações da linguagem (interfaces,
  partials)

• Comunicação por eventos

• Tentativa e erro
MWF app
Obrigado!
www.xamarin.com

     Rodrigo Kumpera
        @kumpera
   www.kumpera.net/blog

Mais conteúdo relacionado

Destaque

Serie paisajes oníricos
Serie paisajes oníricosSerie paisajes oníricos
Serie paisajes oníricoscdemarchi
 
A natureza como lugar de paz e felicidade
A natureza como lugar de paz  e felicidadeA natureza como lugar de paz  e felicidade
A natureza como lugar de paz e felicidadeTiago Mota
 
2º ano B - Brigadeiro de Casca de Banana
2º ano B - Brigadeiro de Casca de Banana2º ano B - Brigadeiro de Casca de Banana
2º ano B - Brigadeiro de Casca de BananaOlavo Bilac
 
Hidalgo diapositivas
Hidalgo diapositivasHidalgo diapositivas
Hidalgo diapositivasWilliam Haro
 
Seminario 2 clinica integral
Seminario 2 clinica integralSeminario 2 clinica integral
Seminario 2 clinica integralJuan Aliste
 
Edson Freitas Desafios E Oportunidades Da IndúStria Da Reciclagem No Br
Edson Freitas   Desafios E Oportunidades Da IndúStria Da Reciclagem No BrEdson Freitas   Desafios E Oportunidades Da IndúStria Da Reciclagem No Br
Edson Freitas Desafios E Oportunidades Da IndúStria Da Reciclagem No BrFórum de Desenvolvimento do Rio
 
O corpo do PIÁ no CCJ
O corpo do PIÁ no CCJO corpo do PIÁ no CCJ
O corpo do PIÁ no CCJpiaprograma
 
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junho
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junhoJornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junho
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junhoLuciana Rugani
 
Derechos del niño
Derechos del niñoDerechos del niño
Derechos del niñoEvangelinaM
 
Open Government Data in Brazil
Open Government Data in BrazilOpen Government Data in Brazil
Open Government Data in BrazilChristian Miranda
 

Destaque (17)

Untitled
UntitledUntitled
Untitled
 
Acontece356net
Acontece356netAcontece356net
Acontece356net
 
Imbabura 1
Imbabura 1Imbabura 1
Imbabura 1
 
02 ms mc
02   ms mc02   ms mc
02 ms mc
 
Serie paisajes oníricos
Serie paisajes oníricosSerie paisajes oníricos
Serie paisajes oníricos
 
Educação digital
Educação digitalEducação digital
Educação digital
 
A natureza como lugar de paz e felicidade
A natureza como lugar de paz  e felicidadeA natureza como lugar de paz  e felicidade
A natureza como lugar de paz e felicidade
 
2º ano B - Brigadeiro de Casca de Banana
2º ano B - Brigadeiro de Casca de Banana2º ano B - Brigadeiro de Casca de Banana
2º ano B - Brigadeiro de Casca de Banana
 
Hidalgo diapositivas
Hidalgo diapositivasHidalgo diapositivas
Hidalgo diapositivas
 
Seminario 2 clinica integral
Seminario 2 clinica integralSeminario 2 clinica integral
Seminario 2 clinica integral
 
Edson Freitas Desafios E Oportunidades Da IndúStria Da Reciclagem No Br
Edson Freitas   Desafios E Oportunidades Da IndúStria Da Reciclagem No BrEdson Freitas   Desafios E Oportunidades Da IndúStria Da Reciclagem No Br
Edson Freitas Desafios E Oportunidades Da IndúStria Da Reciclagem No Br
 
Retorno
RetornoRetorno
Retorno
 
O corpo do PIÁ no CCJ
O corpo do PIÁ no CCJO corpo do PIÁ no CCJ
O corpo do PIÁ no CCJ
 
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junho
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junhoJornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junho
Jornal Diário Cabofriense - minha coluna "Cantinho das Ideias" 17 de junho
 
Derechos del niño
Derechos del niñoDerechos del niño
Derechos del niño
 
Open Government Data in Brazil
Open Government Data in BrazilOpen Government Data in Brazil
Open Government Data in Brazil
 
Anatomía vegetal
Anatomía vegetalAnatomía vegetal
Anatomía vegetal
 

Semelhante a Desenvolvimento mobile com MonoTouch e Mono for Android usando C

Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelLuiz Nörnberg
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Flávio Lisboa
 
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
 
Palestra Sencha Touch 2
Palestra Sencha Touch 2Palestra Sencha Touch 2
Palestra Sencha Touch 2Iury Teixeira
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Paulo Cesar Ortins Brito
 
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
 
Desenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCDesenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCAntonio Marin Neto
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMarcos Loiola
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisMarcelo Quinta
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 

Semelhante a Desenvolvimento mobile com MonoTouch e Mono for Android usando C (20)

Android SestInfo 2010
Android SestInfo 2010Android SestInfo 2010
Android SestInfo 2010
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps
 
TelemóVeis E Sistemas Operativos
TelemóVeis E Sistemas OperativosTelemóVeis E Sistemas Operativos
TelemóVeis E Sistemas Operativos
 
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...
 
Palestra Sencha Touch 2
Palestra Sencha Touch 2Palestra Sencha Touch 2
Palestra Sencha Touch 2
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
 
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...
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus Party
 
Desenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USCDesenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento de Software para dispositivos moveis - USC
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e Aplicativos
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 

Desenvolvimento mobile com MonoTouch e Mono for Android usando C