Desenvolvimento Mobile - Rio Info 2012
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Desenvolvimento Mobile - Rio Info 2012

on

  • 506 views

Palestra apresentada na Rio Info 2012

Palestra apresentada na Rio Info 2012

Statistics

Views

Total Views
506
Views on SlideShare
506
Embed Views
0

Actions

Likes
3
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Desenvolvimento Mobile - Rio Info 2012 Presentation Transcript

  • 1. Desenvolvimento Mobile Diego Moreira Guimarães Felipe Barreto
  • 2. MercadoDesenvolvimento Mobile @diegodukao | @mobits
  • 3. iOSDesenvolvimento Mobile @diegodukao | @mobits
  • 4. MercadoiOS● +700k apps disponíveis para downloadDesenvolvimento Mobile @diegodukao | @mobits
  • 5. MercadoiOS● +700k apps disponíveis para download● +30bi downloadsDesenvolvimento Mobile @diegodukao | @mobits
  • 6. MercadoiOS● +700k apps disponíveis para download● +30bi downloads● +400k contas ativas com cartão de créditoDesenvolvimento Mobile @diegodukao | @mobits
  • 7. MercadoiOS● +700k apps disponíveis para download● +30bi downloads● +400k contas ativas com cartão de crédito● +180k desenvolvedores ativosDesenvolvimento Mobile @diegodukao | @mobits
  • 8. MercadoiOS● +700k apps disponíveis para download● +30bi downloads● +400k contas ativas com cartão de crédito● +180k desenvolvedores ativos● +US$7bi em comprasDesenvolvimento Mobile @diegodukao | @mobits
  • 9. MercadoiOS● +700k apps disponíveis para download● +30bi downloads● +400k contas ativas com cartão de crédito● +180k desenvolvedores ativos● +US$7bi em comprasfonte: WikipediaDesenvolvimento Mobile @diegodukao | @mobits
  • 10. AndroidDesenvolvimento Mobile @diegodukao | @mobits
  • 11. MercadoAndroid● #1 no market share desde 2011Desenvolvimento Mobile @diegodukao | @mobits
  • 12. MercadoAndroid● #1 no market share desde 2011● 12 novas ativações a cada segundoDesenvolvimento Mobile @diegodukao | @mobits
  • 13. MercadoAndroid● #1 no market share desde 2011● 12 novas ativações a cada segundo● +600k apps disponíveis para downloadDesenvolvimento Mobile @diegodukao | @mobits
  • 14. MercadoAndroid● #1 no market share desde 2011● 12 novas ativações a cada segundo● +600k apps disponíveis para download● +20bi downloadsDesenvolvimento Mobile @diegodukao | @mobits
  • 15. MercadoAndroid● #1 no market share desde 2011● 12 novas ativações a cada segundo● +600k apps disponíveis para download● +20bi downloads● Dispositivos de várias faixas de preçofonte: Wikipedia e Google IODesenvolvimento Mobile @diegodukao | @mobits
  • 16. Modelos de negócioDesenvolvimento Mobile @diegodukao | @mobits
  • 17. Venda diretaDesenvolvimento Mobile @diegodukao | @mobits
  • 18. Modelos de negócioVenda diretaDesenvolvimento Mobile @diegodukao | @mobits
  • 19. Modelos de negócioVenda direta● Cliente compra através da LojaDesenvolvimento Mobile @diegodukao | @mobits
  • 20. Modelos de negócioVenda direta● Cliente compra através da Loja● Desenvolvedor recebe 70%Desenvolvimento Mobile @diegodukao | @mobits
  • 21. Modelos de negócioVenda direta● Cliente compra através da Loja● Desenvolvedor recebe 70%● Ex: Mobits Button SoccerDesenvolvimento Mobile @diegodukao | @mobits
  • 22. AnúnciosDesenvolvimento Mobile @diegodukao | @mobits
  • 23. Modelos de negócioAnúnciosDesenvolvimento Mobile @diegodukao | @mobits
  • 24. Modelos de negócioAnúncios● Cliente baixa gratuitamente o appDesenvolvimento Mobile @diegodukao | @mobits
  • 25. Modelos de negócioAnúncios● Cliente baixa gratuitamente o app● App exibe anúnciosDesenvolvimento Mobile @diegodukao | @mobits
  • 26. Modelos de negócioAnúncios● Cliente baixa gratuitamente o app● App exibe anúncios● Desenvolvedor recebe por "views" e/ou cliquesDesenvolvimento Mobile @diegodukao | @mobits
  • 27. Modelos de negócioPrincipais fontes de anúnciosDesenvolvimento Mobile @diegodukao | @mobits
  • 28. Modelos de negócioPrincipais fontes de anúncios● iAd - developer.apple.com/iadDesenvolvimento Mobile @diegodukao | @mobits
  • 29. Modelos de negócioPrincipais fontes de anúncios● iAd - developer.apple.com/iad ○ Fácil integração ○ Retorno relativamente alto ○ Somente iOS ○ Baixa relevância no BrasilDesenvolvimento Mobile @diegodukao | @mobits
  • 30. Modelos de negócioPrincipais fontes de anúncios● AdMob - admob.comDesenvolvimento Mobile @diegodukao | @mobits
  • 31. Modelos de negócioPrincipais fontes de anúncios● AdMob - admob.com ○ Multi plataforma ○ SDKs e APIs de fácil uso ○ Retorno modestoDesenvolvimento Mobile @diegodukao | @mobits
  • 32. Modelos de negócioAnúncios - Cine MobitsDesenvolvimento Mobile @diegodukao | @mobits
  • 33. FreemiumDesenvolvimento Mobile @diegodukao | @mobits
  • 34. Modelos de negócioFreemiumDesenvolvimento Mobile @diegodukao | @mobits
  • 35. Modelos de negócioFreemium● Cliente baixa gratuitamente o app "lite"Desenvolvimento Mobile @diegodukao | @mobits
  • 36. Modelos de negócioFreemium● Cliente baixa gratuitamente o app "lite"● Compra da versão "full" a partir da "lite"Desenvolvimento Mobile @diegodukao | @mobits
  • 37. Modelos de negócioFreemium● Cliente baixa gratuitamente o app "lite"● Compra da versão "full" a partir da "lite"● Muito comum em jogosDesenvolvimento Mobile @diegodukao | @mobits
  • 38. Venda de conteúdoDesenvolvimento Mobile @diegodukao | @mobits
  • 39. Modelos de negócioVenda de conteúdoDesenvolvimento Mobile @diegodukao | @mobits
  • 40. Modelos de negócioVenda de conteúdo● Cliente pode comprar "extras"Desenvolvimento Mobile @diegodukao | @mobits
  • 41. Modelos de negócioVenda de conteúdo● Cliente pode comprar "extras" ○ Créditos ○ Edições (revistas e periódicos) ○ Fases, armas e upgrades (jogos)Desenvolvimento Mobile @diegodukao | @mobits
  • 42. Modelos de negócioVenda de conteúdo● TransaçãoDesenvolvimento Mobile @diegodukao | @mobits
  • 43. Modelos de negócioVenda de conteúdo● Transação ○ In App Purchase / In App Billing ■ 70% para o desenvolvedorDesenvolvimento Mobile @diegodukao | @mobits
  • 44. Modelos de negócioVenda de conteúdo● Transação ○ In App Purchase / In App Billing ■ 70% para o desenvolvedor ○ e-commerce ■ Responsabilidade do desenvolvedor ■ Cuidado com o Apple Review GuidelinesDesenvolvimento Mobile @diegodukao | @mobits
  • 45. Modelos de negócioVenda de conteúdo● Pode ser combinado com outros modelosDesenvolvimento Mobile @diegodukao | @mobits
  • 46. Modelos de negócioVenda de conteúdo● Pode ser combinado com outros modelos ○ Mobits Button Soccer + "Copa do Mundo" (IAP)Desenvolvimento Mobile @diegodukao | @mobits
  • 47. Modelos de negócioVenda de conteúdo● Pode ser combinado com outros modelos ○ Mobits Button Soccer + "Copa do Mundo" (IAP) ○ Cine Mobits + Compra de ingresso (e-commerce)Desenvolvimento Mobile @diegodukao | @mobits
  • 48. Recursos das PlataformasDesenvolvimento Mobile @diegodukao | @mobits
  • 49. Recursos das plataformas● Mapas e GPSDesenvolvimento Mobile @diegodukao | @mobits
  • 50. Recursos das plataformas● Mapas e GPS● Acelerômetro e GiroscópioDesenvolvimento Mobile @diegodukao | @mobits
  • 51. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push NotificationsDesenvolvimento Mobile @diegodukao | @mobits
  • 52. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGLDesenvolvimento Mobile @diegodukao | @mobits
  • 53. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGL● Multitouch GesturesDesenvolvimento Mobile @diegodukao | @mobits
  • 54. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGL● Multitouch Gestures● Retina DisplayDesenvolvimento Mobile @diegodukao | @mobits
  • 55. Recursos das plataformas● Multiplas resoluçõesDesenvolvimento Mobile @diegodukao | @mobits
  • 56. Recursos das plataformas● Multiplas resoluções● Game CenterDesenvolvimento Mobile @diegodukao | @mobits
  • 57. Recursos das plataformas● Multiplas resoluções● Game Center● WidgetsDesenvolvimento Mobile @diegodukao | @mobits
  • 58. Recursos das plataformas● Multiplas resoluções● Game Center● Widgets● Serviços em backgroundDesenvolvimento Mobile @diegodukao | @mobits
  • 59. Desenvolvimento iOSDesenvolvimento Mobile @diegodukao | @mobits
  • 60. DesenvolvimentoDesenvolvimento Mobile @diegodukao | @mobits
  • 61. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac MiniDesenvolvimento Mobile @diegodukao | @mobits
  • 62. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/iosDesenvolvimento Mobile @diegodukao | @mobits
  • 63. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCodeDesenvolvimento Mobile @diegodukao | @mobits
  • 64. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCode● iOS SimulatorDesenvolvimento Mobile @diegodukao | @mobits
  • 65. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCode● iOS Simulator● Objective CDesenvolvimento Mobile @diegodukao | @mobits
  • 66. Desenvolvimento● Developer Program ○ US$ 99/ano ○ Testes em aparelhos ○ Publicação na App StoreDesenvolvimento Mobile @diegodukao | @mobits
  • 67. Desenvolvimento● Developer Program ○ US$ 99/ano ○ Testes em aparelhos ○ Publicação na App Store● App Store ○ Aprovação da Apple ○ APIs privadasDesenvolvimento Mobile @diegodukao | @mobits
  • 68. Desenvolvimento● Outros meios de distribuição ○ In House ○ B2BDesenvolvimento Mobile @diegodukao | @mobits
  • 69. Desenvolvimento AndroidDesenvolvimento Mobile @diegodukao | @mobits
  • 70. Desenvolvimento● JavaDesenvolvimento Mobile @diegodukao | @mobits
  • 71. Desenvolvimento● Java● developer.android.comDesenvolvimento Mobile @diegodukao | @mobits
  • 72. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o EclipseDesenvolvimento Mobile @diegodukao | @mobits
  • 73. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVDDesenvolvimento Mobile @diegodukao | @mobits
  • 74. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVD● Mac, Windows ou LinuxDesenvolvimento Mobile @diegodukao | @mobits
  • 75. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVD● Mac, Windows ou Linux● Fácil de testar em qualquer aparelhoDesenvolvimento Mobile @diegodukao | @mobits
  • 76. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVD● Mac, Windows ou Linux● Fácil de testar em qualquer aparelho● Muitos aparelhos diferentesDesenvolvimento Mobile @diegodukao | @mobits
  • 77. Desenvolvimento● Publicação no Google Play sem aprovaçãoDesenvolvimento Mobile @diegodukao | @mobits
  • 78. Desenvolvimento● Publicação no Google Play sem aprovação ○ Aplicativo disponível para venda em 20 minutosDesenvolvimento Mobile @diegodukao | @mobits
  • 79. Desenvolvimento● Publicação no Google Play sem aprovação ○ Aplicativo disponível para venda em 20 minutos ○ Abre espaço para malwareDesenvolvimento Mobile @diegodukao | @mobits
  • 80. Desenvolvimento● Publicação no Google Play sem aprovação ○ Aplicativo disponível para venda em 20 minutos ○ Abre espaço para malware ■ Google BouncerDesenvolvimento Mobile @diegodukao | @mobits
  • 81. Alternativas MultiplataformaDesenvolvimento Mobile @diegodukao | @mobits
  • 82. Appcelerator TitaniumDesenvolvimento Mobile @diegodukao | @mobits
  • 83. Alternativas Multiplataforma● JavascriptDesenvolvimento Mobile @diegodukao | @mobits
  • 84. Alternativas Multiplataforma● Javascript● Gera código Java (Android) e Obj. C (iOS)Desenvolvimento Mobile @diegodukao | @mobits
  • 85. Alternativas Multiplataforma● Javascript● Gera código Java (Android) e Obj. C (iOS)● Mantem o "look and feel" de cada plataformaDesenvolvimento Mobile @diegodukao | @mobits
  • 86. Adobe PhoneGapDesenvolvimento Mobile @diegodukao | @mobits
  • 87. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScriptDesenvolvimento Mobile @diegodukao | @mobits
  • 88. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScript● WebappDesenvolvimento Mobile @diegodukao | @mobits
  • 89. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScript● Webapp● Possui chamadas à funções nativas de cada plataformaDesenvolvimento Mobile @diegodukao | @mobits
  • 90. Alternativas MultiplataformaDesenvolvimento Mobile @diegodukao | @mobits
  • 91. KivyDesenvolvimento Mobile @diegodukao | @mobits
  • 92. Alternativas Multiplataforma● PythonDesenvolvimento Mobile @diegodukao | @mobits
  • 93. Alternativas Multiplataforma● Python● Gera código em C + OpenGLDesenvolvimento Mobile @diegodukao | @mobits
  • 94. Alternativas Multiplataforma● Python● Gera código em C + OpenGL● Vai além dos Sistemas Operacionas móveisDesenvolvimento Mobile @diegodukao | @mobits
  • 95. Alternativas MultiplataformaVantagensDesenvolvimento Mobile @diegodukao | @mobits
  • 96. Alternativas MultiplataformaVantagens● Fácil bootstrap: ótimo para testar uma ideiaDesenvolvimento Mobile @diegodukao | @mobits
  • 97. Alternativas MultiplataformaVantagens● Fácil bootstrap: ótimo para testar uma ideia● Possibilidade de usar linguagens diferentes das oferecidas pelos plataformasDesenvolvimento Mobile @diegodukao | @mobits
  • 98. Alternativas MultiplataformaVantagens● Fácil bootstrap: ótimo para testar uma ideia● Possibilidade de usar linguagens diferentes das oferecidas pelos plataformas● Após ter feito para uma plataforma, é fácil adaptar para outraDesenvolvimento Mobile @diegodukao | @mobits
  • 99. Alternativas MultiplataformaDesvantagensDesenvolvimento Mobile @diegodukao | @mobits
  • 100. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativaDesenvolvimento Mobile @diegodukao | @mobits
  • 101. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativa● Pode haver problemas de performanceDesenvolvimento Mobile @diegodukao | @mobits
  • 102. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativa● Pode haver problemas de performance● Comunidade menorDesenvolvimento Mobile @diegodukao | @mobits
  • 103. Outras PlataformasDesenvolvimento Mobile @diegodukao | @mobits
  • 104. BlackBerryDesenvolvimento Mobile @diegodukao | @mobits
  • 105. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013Desenvolvimento Mobile @diegodukao | @mobits
  • 106. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013● RIM investindo muito na divulgaçãoDesenvolvimento Mobile @diegodukao | @mobits
  • 107. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013● RIM investindo muito na divulgação ○ BlackBerry 10 Jam World TourDesenvolvimento Mobile @diegodukao | @mobits
  • 108. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013● RIM investindo muito na divulgação ○ BlackBerry 10 Jam World Tour ■ BB10 Dev AlphaDesenvolvimento Mobile @diegodukao | @mobits
  • 109. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013● RIM investindo muito na divulgação ○ BlackBerry 10 Jam World Tour ■ BB10 Dev Alpha ○ BlackBerry Jam SessionsDesenvolvimento Mobile @diegodukao | @mobits
  • 110. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013● RIM investindo muito na divulgação ○ BlackBerry 10 Jam World Tour ■ BB10 Dev Alpha ○ BlackBerry Jam Sessions ○ Incentivo de US$ 10.000 para bons aplicativosDesenvolvimento Mobile @diegodukao | @mobits
  • 111. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt)Desenvolvimento Mobile @diegodukao | @mobits
  • 112. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++)Desenvolvimento Mobile @diegodukao | @mobits
  • 113. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe AirDesenvolvimento Mobile @diegodukao | @mobits
  • 114. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe Air ○ Webworks (HTML 5)Desenvolvimento Mobile @diegodukao | @mobits
  • 115. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe Air ○ Webworks (HTML 5) ○ Android Runtime (Java)Desenvolvimento Mobile @diegodukao | @mobits
  • 116. Windows PhoneDesenvolvimento Mobile @diegodukao | @mobits
  • 117. Windows PhoneDesenvolvimento Mobile @diegodukao | @mobits
  • 118. Windows Phone● 3o OS mais vendido em diversos países ○ 14.9% dos smartphones vendidos no Brasil no trimestreDesenvolvimento Mobile @diegodukao | @mobits
  • 119. Windows Phone● 3o OS mais vendido em diversos países ○ 14.9% dos smartphones vendidos no Brasil no trimestre● Ferramentas gratuitas - VS 2010 ExpressDesenvolvimento Mobile @diegodukao | @mobits
  • 120. Windows Phone● 3o OS mais vendido em diversos países ○ 14.9% dos smartphones vendidos no Brasil no trimestre● Ferramentas gratuitas - VS 2010 Express● Desenvolvimento C# ○ Silverlight ○ XNA (Jogos)Desenvolvimento Mobile @diegodukao | @mobits
  • 121. Windows Phone● 3o OS mais vendido em diversos países ○ 14.9% dos smartphones vendidos no Brasil no trimestre● Ferramentas gratuitas - VS 2010 Express● Desenvolvimento C# ○ Silverlight ○ XNA (Jogos)● Windows Phone 8 em breveDesenvolvimento Mobile @diegodukao | @mobits
  • 122. Obrigado!Diego Guimarães - diegodukao@euandroid.com.br Felipe Barreto - felipe@mobits.com.br