Desafios do Desenvolvimento Multi-plataforma

410 views

Published on

Palestra apresentada durante o TDC Florianópolis em 2014.

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

  • Be the first to like this

No Downloads
Views
Total views
410
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desafios do Desenvolvimento Multi-plataforma

  1. 1. Globalcode – Open4education TDC2014 Desafios do desenvolvimento multi-plataforma Felipe Pedroso George H. Silva
  2. 2. Globalcode – Open4education TDC2014 Agenda Compute Continuum Fragmentação Monetização Multi plataforma
  3. 3. Globalcode – Open4education TDC2014 Compute Continuum Dispositivos trabalhando juntos em prol de uma experiência continua e consistente
  4. 4. Globalcode – Open4education TDC2014
  5. 5. Globalcode – Open4education TDC2014 Números Insanos
  6. 6. Globalcode – Open4education TDC2014 Experiência consistente
  7. 7. Globalcode – Open4education TDC2014 Fragmentação “One code to run on them all” ... nem sempre é possível
  8. 8. Globalcode – Open4education TDC2014 Form-factors Desktop Notebooks All-in-Ones Smartphone Tablets Videogames TVs
  9. 9. Globalcode – Open4education TDC2014 Plataformas Android* iOS / OSX* Windows* / Windows* Phone Tizen* Firefox* OS Linux Blackberry*
  10. 10. Globalcode – Open4education TDC2014 Market Share Importa? Fonte: http://www.idc.com/getdoc.jsp?containerId=prUS24676414
  11. 11. Globalcode – Open4education TDC2014 Recursos de Hardware Input: touch, mouse, teclado, d-pad, etc Telas de resoluções diferentes Sensores: acelerômetro, GPS, compass, etc Conectividade: bluetooth, NFC, 4G, etc CPUs e GPUs
  12. 12. Globalcode – Open4education TDC2014 Imagina só com IOT? Sua app pode estar em qualquer coisa!
  13. 13. Globalcode – Open4education TDC2014 Vantagens de suportar todos Alcance maior Reusabilidade de código Manutenção Redução do custo de desenvolvimento
  14. 14. Globalcode – Open4education TDC2014 E as desvantagens? Menor denominador comum entre as plataformas Performance nem sempre é boa Gráficos e suporte a 3D pode ser limitado Debug e testes Custo pode aumentar
  15. 15. Globalcode – Open4education TDC2014 Com o que se preocupar? Monetização Ferramentas de desenvolvimento Design / Experiência do Usuário Entenda seu público Desempenho
  16. 16. Globalcode – Open4education TDC2014 Show me the money Como monetizar em tantas plataformas? Stores disponíveis Google Play iTunes Amazon Windows Store ...
  17. 17. Globalcode – Open4education TDC2014 Monetização: propaganda Existem vários modelos de propaganda Views Clicks Diversos tamanhos de propaganda Divulgar suas próprias Apps Agora pense na codificação Procure um solução multi-plataforma
  18. 18. Globalcode – Open4education TDC2014 inApp Purchase Venda de itens, desbloqueio de fases, … Você vai querer usar os métodos nativos de inApp purchase Familiaridade e credibilidade para seu usuário Regras das App Stores Agora pense na codificação
  19. 19. Globalcode – Open4education TDC2014 Design e Experiência É muito interessante proporcionar a mesma experiência para todas versões... Design para Android != Design para iOS != Design para Windows ... Siga as guidelines de design da plataforma alvo para cada versão!
  20. 20. Globalcode – Open4education TDC2014 O que usar? Ferramentas de desenvolvimento
  21. 21. Globalcode – Open4education TDC2014 HTML5 é o salvador? Os apps podem ser: Web apps Híbridos (0.5 * Nativo) + (0.5 * Webapp) Diversas bibliotecas e ferramentas Web Responsiva é a solução?
  22. 22. Globalcode – Open4education TDC2014 Intel XDK
  23. 23. Globalcode – Open4education TDC2014 Alternativas ao HTML5 Java Mono QT Adobe Air Script languages (Python, Ruby, TCL, etc)
  24. 24. Globalcode – Open4education TDC2014Como os games ficam nessa história? Marmelade* Cocos2D-X* Monogame* / Cocos2D-XNA* / Xamarin Unity* Project Anarchy / Havok libGDX* Corona*
  25. 25. Globalcode – Open4education TDC2014 Desempenho Como tirar mais do meu dispositivo? Consumo de energia Qual é a real preocupação com desempenho? UX != Desempenho
  26. 26. Globalcode – Open4education TDC2014 Conclusão Conheça bem seu público alvo Nem sempre market share é tudo. Cada plataforma tem suas characterísticas e guidelines Esteja preparado para mudanças
  27. 27. Globalcode – Open4education TDC2014 Obrigado Obrigado

×