0
Globalcode – Open4education
TDC2014
Desafios do desenvolvimento
multiplataforma
Felipe Pedroso George H. Silva
Globalcode – Open4education
TDC2014
Agenda
Compute Continuum
Fragmentação
Monetização
Multiplataforma
Globalcode – Open4education
TDC2014
Compute Continuum
Dispositivos trabalhando juntos em prol de uma
experiência continua ...
Globalcode – Open4education
TDC2014
Globalcode – Open4education
TDC2014
Números Insanos
Globalcode – Open4education
TDC2014
Experiência consistente
Globalcode – Open4education
TDC2014
Fragmentação
“One code to run on them all”
... nem sempre é possível
Globalcode – Open4education
TDC2014
Form-factors
Desktop
Notebooks
All-in-Ones
Smartphone
Tablets
Videogames
TVs
Globalcode – Open4education
TDC2014
Plataformas
Android*
iOS / OSX*
Windows* / Windows* Phone
Tizen*
Firefox* OS
Linux
Bla...
Globalcode – Open4education
TDC2014
Market Share Importa?
Fonte: http://www.idc.com/getdoc.jsp?containerId=prUS24676414
Globalcode – Open4education
TDC2014
Recursos de Hardware
Input: touch, mouse, teclado, d-pad, etc
Telas de resoluções dife...
Globalcode – Open4education
TDC2014
Imagina só com IOT?
Sua app pode estar em qualquer coisa!
Globalcode – Open4education
TDC2014
Vantagens de suportar todos
Alcance maior
Reusabilidade de código
Manutenção
Redução d...
Globalcode – Open4education
TDC2014
E as desvantagens?
Menor denominador comum entre as plataformas
Performance nem sempre...
Globalcode – Open4education
TDC2014
Com o que se preocupar?
Monetização
Ferramentas de desenvolvimento
Design / Experiênci...
Globalcode – Open4education
TDC2014
Show me the money
Como monetizar em tantas plataformas?
Stores disponíveis
Google Play...
Globalcode – Open4education
TDC2014
Monetização: propaganda
Existem vários modelos de propaganda
Views
Clicks
Diversos tam...
Globalcode – Open4education
TDC2014
inApp Purchase
Venda de itens, desbloqueio de fases, …
Você vai querer usar os métodos...
Globalcode – Open4education
TDC2014
Design e Experiência
É muito interessante proporcionar a mesma
experiência para todas ...
Globalcode – Open4education
TDC2014
O que usar?
Ferramentas de desenvolvimento
Globalcode – Open4education
TDC2014
HTML5 é o salvador?
Os apps podem ser:
Web apps
Híbridos (0.5 * Nativo) + (0.5 * Webap...
Globalcode – Open4education
TDC2014
Intel XDK
Globalcode – Open4education
TDC2014
Alternativas ao HTML5
Java
Mono
QT
Adobe Air
Script languages (Python, Ruby, TCL, etc)
Globalcode – Open4education
TDC2014Como os games ficam
nessa história?
Marmelade*
Cocos2D-X*
Monogame* / Cocos2D-XNA* / Xa...
Globalcode – Open4education
TDC2014
Desempenho
Como tirar mais do meu dispositivo?
Consumo de energia
Qual é a real preocu...
Globalcode – Open4education
TDC2014
Conclusão
Conheça bem seu público alvo
Nem sempre market share é tudo.
Cada plataforma...
Globalcode – Open4education
TDC2014
Obrigado
Obrigado
Upcoming SlideShare
Loading in...5
×

Desafios do Desenvolvimento Multiplataforma

201

Published on

Palestra apresentada durante o TDC Florianopolis/2014

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

No Downloads
Views
Total Views
201
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Desafios do Desenvolvimento Multiplataforma"

  1. 1. Globalcode – Open4education TDC2014 Desafios do desenvolvimento multiplataforma Felipe Pedroso George H. Silva
  2. 2. Globalcode – Open4education TDC2014 Agenda Compute Continuum Fragmentação Monetização Multiplataforma
  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 características e guidelines Esteja preparado para mudanças
  27. 27. Globalcode – Open4education TDC2014 Obrigado Obrigado
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×