Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Desenvolvimento Mobile - Rio Info 2012

474 views

Published on

Palestra apresentada na Rio Info 2012

Published in: Technology
  • Be the first to comment

Desenvolvimento Mobile - Rio Info 2012

  1. 1. Desenvolvimento Mobile Diego Moreira Guimarães Felipe Barreto
  2. 2. MercadoDesenvolvimento Mobile @diegodukao | @mobits
  3. 3. iOSDesenvolvimento Mobile @diegodukao | @mobits
  4. 4. MercadoiOS● +700k apps disponíveis para downloadDesenvolvimento Mobile @diegodukao | @mobits
  5. 5. MercadoiOS● +700k apps disponíveis para download● +30bi downloadsDesenvolvimento Mobile @diegodukao | @mobits
  6. 6. MercadoiOS● +700k apps disponíveis para download● +30bi downloads● +400k contas ativas com cartão de créditoDesenvolvimento Mobile @diegodukao | @mobits
  7. 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. 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. 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. 10. AndroidDesenvolvimento Mobile @diegodukao | @mobits
  11. 11. MercadoAndroid● #1 no market share desde 2011Desenvolvimento Mobile @diegodukao | @mobits
  12. 12. MercadoAndroid● #1 no market share desde 2011● 12 novas ativações a cada segundoDesenvolvimento Mobile @diegodukao | @mobits
  13. 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. 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. 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. 16. Modelos de negócioDesenvolvimento Mobile @diegodukao | @mobits
  17. 17. Venda diretaDesenvolvimento Mobile @diegodukao | @mobits
  18. 18. Modelos de negócioVenda diretaDesenvolvimento Mobile @diegodukao | @mobits
  19. 19. Modelos de negócioVenda direta● Cliente compra através da LojaDesenvolvimento Mobile @diegodukao | @mobits
  20. 20. Modelos de negócioVenda direta● Cliente compra através da Loja● Desenvolvedor recebe 70%Desenvolvimento Mobile @diegodukao | @mobits
  21. 21. Modelos de negócioVenda direta● Cliente compra através da Loja● Desenvolvedor recebe 70%● Ex: Mobits Button SoccerDesenvolvimento Mobile @diegodukao | @mobits
  22. 22. AnúnciosDesenvolvimento Mobile @diegodukao | @mobits
  23. 23. Modelos de negócioAnúnciosDesenvolvimento Mobile @diegodukao | @mobits
  24. 24. Modelos de negócioAnúncios● Cliente baixa gratuitamente o appDesenvolvimento Mobile @diegodukao | @mobits
  25. 25. Modelos de negócioAnúncios● Cliente baixa gratuitamente o app● App exibe anúnciosDesenvolvimento Mobile @diegodukao | @mobits
  26. 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. 27. Modelos de negócioPrincipais fontes de anúnciosDesenvolvimento Mobile @diegodukao | @mobits
  28. 28. Modelos de negócioPrincipais fontes de anúncios● iAd - developer.apple.com/iadDesenvolvimento Mobile @diegodukao | @mobits
  29. 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. 30. Modelos de negócioPrincipais fontes de anúncios● AdMob - admob.comDesenvolvimento Mobile @diegodukao | @mobits
  31. 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. 32. Modelos de negócioAnúncios - Cine MobitsDesenvolvimento Mobile @diegodukao | @mobits
  33. 33. FreemiumDesenvolvimento Mobile @diegodukao | @mobits
  34. 34. Modelos de negócioFreemiumDesenvolvimento Mobile @diegodukao | @mobits
  35. 35. Modelos de negócioFreemium● Cliente baixa gratuitamente o app "lite"Desenvolvimento Mobile @diegodukao | @mobits
  36. 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. 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. 38. Venda de conteúdoDesenvolvimento Mobile @diegodukao | @mobits
  39. 39. Modelos de negócioVenda de conteúdoDesenvolvimento Mobile @diegodukao | @mobits
  40. 40. Modelos de negócioVenda de conteúdo● Cliente pode comprar "extras"Desenvolvimento Mobile @diegodukao | @mobits
  41. 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. 42. Modelos de negócioVenda de conteúdo● TransaçãoDesenvolvimento Mobile @diegodukao | @mobits
  43. 43. Modelos de negócioVenda de conteúdo● Transação ○ In App Purchase / In App Billing ■ 70% para o desenvolvedorDesenvolvimento Mobile @diegodukao | @mobits
  44. 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. 45. Modelos de negócioVenda de conteúdo● Pode ser combinado com outros modelosDesenvolvimento Mobile @diegodukao | @mobits
  46. 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. 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. 48. Recursos das PlataformasDesenvolvimento Mobile @diegodukao | @mobits
  49. 49. Recursos das plataformas● Mapas e GPSDesenvolvimento Mobile @diegodukao | @mobits
  50. 50. Recursos das plataformas● Mapas e GPS● Acelerômetro e GiroscópioDesenvolvimento Mobile @diegodukao | @mobits
  51. 51. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push NotificationsDesenvolvimento Mobile @diegodukao | @mobits
  52. 52. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGLDesenvolvimento Mobile @diegodukao | @mobits
  53. 53. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGL● Multitouch GesturesDesenvolvimento Mobile @diegodukao | @mobits
  54. 54. Recursos das plataformas● Mapas e GPS● Acelerômetro e Giroscópio● Push Notifications● OpenGL● Multitouch Gestures● Retina DisplayDesenvolvimento Mobile @diegodukao | @mobits
  55. 55. Recursos das plataformas● Multiplas resoluçõesDesenvolvimento Mobile @diegodukao | @mobits
  56. 56. Recursos das plataformas● Multiplas resoluções● Game CenterDesenvolvimento Mobile @diegodukao | @mobits
  57. 57. Recursos das plataformas● Multiplas resoluções● Game Center● WidgetsDesenvolvimento Mobile @diegodukao | @mobits
  58. 58. Recursos das plataformas● Multiplas resoluções● Game Center● Widgets● Serviços em backgroundDesenvolvimento Mobile @diegodukao | @mobits
  59. 59. Desenvolvimento iOSDesenvolvimento Mobile @diegodukao | @mobits
  60. 60. DesenvolvimentoDesenvolvimento Mobile @diegodukao | @mobits
  61. 61. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac MiniDesenvolvimento Mobile @diegodukao | @mobits
  62. 62. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/iosDesenvolvimento Mobile @diegodukao | @mobits
  63. 63. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCodeDesenvolvimento Mobile @diegodukao | @mobits
  64. 64. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCode● iOS SimulatorDesenvolvimento Mobile @diegodukao | @mobits
  65. 65. Desenvolvimento● Somente Macs ○ iMac, MacBook, Mac Mini● developer.apple.com/ios● XCode● iOS Simulator● Objective CDesenvolvimento Mobile @diegodukao | @mobits
  66. 66. Desenvolvimento● Developer Program ○ US$ 99/ano ○ Testes em aparelhos ○ Publicação na App StoreDesenvolvimento Mobile @diegodukao | @mobits
  67. 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. 68. Desenvolvimento● Outros meios de distribuição ○ In House ○ B2BDesenvolvimento Mobile @diegodukao | @mobits
  69. 69. Desenvolvimento AndroidDesenvolvimento Mobile @diegodukao | @mobits
  70. 70. Desenvolvimento● JavaDesenvolvimento Mobile @diegodukao | @mobits
  71. 71. Desenvolvimento● Java● developer.android.comDesenvolvimento Mobile @diegodukao | @mobits
  72. 72. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o EclipseDesenvolvimento Mobile @diegodukao | @mobits
  73. 73. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVDDesenvolvimento Mobile @diegodukao | @mobits
  74. 74. Desenvolvimento● Java● developer.android.com● Qualquer IDE, mas é recomendado o Eclipse● AVD● Mac, Windows ou LinuxDesenvolvimento Mobile @diegodukao | @mobits
  75. 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. 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. 77. Desenvolvimento● Publicação no Google Play sem aprovaçãoDesenvolvimento Mobile @diegodukao | @mobits
  78. 78. Desenvolvimento● Publicação no Google Play sem aprovação ○ Aplicativo disponível para venda em 20 minutosDesenvolvimento Mobile @diegodukao | @mobits
  79. 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. 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. 81. Alternativas MultiplataformaDesenvolvimento Mobile @diegodukao | @mobits
  82. 82. Appcelerator TitaniumDesenvolvimento Mobile @diegodukao | @mobits
  83. 83. Alternativas Multiplataforma● JavascriptDesenvolvimento Mobile @diegodukao | @mobits
  84. 84. Alternativas Multiplataforma● Javascript● Gera código Java (Android) e Obj. C (iOS)Desenvolvimento Mobile @diegodukao | @mobits
  85. 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. 86. Adobe PhoneGapDesenvolvimento Mobile @diegodukao | @mobits
  87. 87. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScriptDesenvolvimento Mobile @diegodukao | @mobits
  88. 88. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScript● WebappDesenvolvimento Mobile @diegodukao | @mobits
  89. 89. Alternativas Multiplataforma● HMTL 5 + CSS 3 + JavaScript● Webapp● Possui chamadas à funções nativas de cada plataformaDesenvolvimento Mobile @diegodukao | @mobits
  90. 90. Alternativas MultiplataformaDesenvolvimento Mobile @diegodukao | @mobits
  91. 91. KivyDesenvolvimento Mobile @diegodukao | @mobits
  92. 92. Alternativas Multiplataforma● PythonDesenvolvimento Mobile @diegodukao | @mobits
  93. 93. Alternativas Multiplataforma● Python● Gera código em C + OpenGLDesenvolvimento Mobile @diegodukao | @mobits
  94. 94. Alternativas Multiplataforma● Python● Gera código em C + OpenGL● Vai além dos Sistemas Operacionas móveisDesenvolvimento Mobile @diegodukao | @mobits
  95. 95. Alternativas MultiplataformaVantagensDesenvolvimento Mobile @diegodukao | @mobits
  96. 96. Alternativas MultiplataformaVantagens● Fácil bootstrap: ótimo para testar uma ideiaDesenvolvimento Mobile @diegodukao | @mobits
  97. 97. Alternativas MultiplataformaVantagens● Fácil bootstrap: ótimo para testar uma ideia● Possibilidade de usar linguagens diferentes das oferecidas pelos plataformasDesenvolvimento Mobile @diegodukao | @mobits
  98. 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. 99. Alternativas MultiplataformaDesvantagensDesenvolvimento Mobile @diegodukao | @mobits
  100. 100. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativaDesenvolvimento Mobile @diegodukao | @mobits
  101. 101. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativa● Pode haver problemas de performanceDesenvolvimento Mobile @diegodukao | @mobits
  102. 102. Alternativas MultiplataformaDesvantagens● Não possui todas as funcionalidades da plataforma nativa● Pode haver problemas de performance● Comunidade menorDesenvolvimento Mobile @diegodukao | @mobits
  103. 103. Outras PlataformasDesenvolvimento Mobile @diegodukao | @mobits
  104. 104. BlackBerryDesenvolvimento Mobile @diegodukao | @mobits
  105. 105. BlackBerry● Sistema operacional totalmente reformulado ○ BlackBerry 10, com previsão de lançamento para 02/2013Desenvolvimento Mobile @diegodukao | @mobits
  106. 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. 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. 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. 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. 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. 111. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt)Desenvolvimento Mobile @diegodukao | @mobits
  112. 112. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++)Desenvolvimento Mobile @diegodukao | @mobits
  113. 113. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe AirDesenvolvimento Mobile @diegodukao | @mobits
  114. 114. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe Air ○ Webworks (HTML 5)Desenvolvimento Mobile @diegodukao | @mobits
  115. 115. BlackBerry● Desenvolvimento ○ Cascades (C++ e Qt) ○ Nativo (C/C++) ○ Adobe Air ○ Webworks (HTML 5) ○ Android Runtime (Java)Desenvolvimento Mobile @diegodukao | @mobits
  116. 116. Windows PhoneDesenvolvimento Mobile @diegodukao | @mobits
  117. 117. Windows PhoneDesenvolvimento Mobile @diegodukao | @mobits
  118. 118. Windows Phone● 3o OS mais vendido em diversos países ○ 14.9% dos smartphones vendidos no Brasil no trimestreDesenvolvimento Mobile @diegodukao | @mobits
  119. 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. 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. 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. 122. Obrigado!Diego Guimarães - diegodukao@euandroid.com.br Felipe Barreto - felipe@mobits.com.br

×