Desenvolvimento Mobile - Rio Info 2012

464 views
423 views

Published on

Palestra apresentada na Rio Info 2012

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
464
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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

×