16. A diversidade das plataformas
Apple iOS
Samsung
•Bada
Nokia Google Android
•Meego •1.5
•Symbian •2.3
•Maemo
Windows
•6.5
HP WebOS
•7.0
RIM
Ecossistema Mobile
17. A diversidade das plataformas
Nativo ou Web
Third Apple iOS
Party
Vendors
Termo
Webkit
3.3.1
Cocoa
touch
18. A diversidade das plataformas
Vantagem do iOS
90% já possui versão 4.0 instalado no iPhone,iPods e iPads.
Desvantagem
70% das aplicações são feitas para versão 2.3 do SDK ou 3.0
19. A diversidade das plataformas
Nativo e web
Nokia
• Meego
Vendeu 500 • Symbian
milhões de • Maemo
aparelhos
em 2010
39% do
marketshare
global
20. A diversidade das plataformas
Vantagem das plataformas da Nokia
Quase metade do mundo usa seus smartphones 16 modelos.
Desvantagem
Geralmente seus OS são travados pelas operadoras.
21. A diversidade das plataformas
Nativo, web e third party
RIM
• Blackberry
• Playbook
• Etc
20% do
marketshare
global
22. A diversidade das plataformas
Vantagem da plataforma RIM
Muitas opções para desenvolvedores
Desvantagem
Abertura de sua App store mais tarde do que os concorrentes.
23. A diversidade das plataformas
Nativo, web e third party
Google Android
• 1.5
• 1.6
Em média 300 • 2.0
mil novos • 2.1
• 2.2
aparelhos
• 2.3
diariamente • 3.0 esse ano
Open source
24. A diversidade das plataformas
Vantagem da plataforma Android
Código fonte aberto e mais de 8 fabricantes fazendo
parte do projeto
Desvantagem
Segmentação das suas versões do OS.
51% dos usuários android tem a versão 2.2 Froyo
30. A escolha do desenvolvedor
Escolha das apps Store:
Apple App Store
Android Market
Ovi App Store
Samsung App Store
Blackberry App Store
Vivo App Store
Etc!
31. A escolha do desenvolvedor
Esse ano estima-se que abram mais 11 novas app Stores
De fabricantes
De operadoras
32. A escolha do desenvolvedor
Isso significa
mais $$$
33. A escolha do desenvolvedor
Como desenvolver para
Mobile
Third
Web Nativo
Party
34. A escolha do desenvolvedor
Escolha web
Web
CSS Ruby on
HTML 5 CSS 3 Webkit PHP Python
especifico Rails
35. A escolha do desenvolvedor
Vários SDK
PhoneGap
Jquery Mobile
AppCelerator
Sencha Framework
JTouch
Meu framework
36. A escolha do desenvolvedor
Múltiplos frameworks para múltiplas plataformas
Vantagem
Não há necessidade de se instalar
Desvantagem
Acesso a recursos limitados do smartphone
37. A escolha do desenvolvedor
Nativo
Nativo
Objective-
C C++ QNX Python Brew .Net
C
38. A escolha do desenvolvedor
Vários SDK
iOS SDK
.Net SDK C++ SDK
Android SDK
Brew
Python SDK
QNX
Java SDK
39. A escolha do desenvolvedor
Múltiplos frameworks para múltiplas plataformas
Vantagem
Acesso a recursos nativos do smartphone como 3D
Ou Open GL
Desvantagem
É necessário instalar
40. A escolha do desenvolvedor
E hibrido?
Combinando os 2 mundos em 1 só.
42. A escolha do desenvolvedor
Compile 1 código e faça o deploy em 2 OS diferentes
43. A escolha do desenvolvedor
Adobe AIR
Vantagens
• API consistente em vários dispositivos
• 1 único SDK
• Programação fácil em Actionscript 3.0
Desvantagem
Não suporta todas as plataformas mobile, apenas
Android, Blackberry e em breve iOS.
44. A escolha do desenvolvedor
Adobe AIR
Custo de desenvolvimento R$0,00
para adota‐lo.
45. A escolha do desenvolvedor
Adobe AIR
Em 2010, 300 milhões de aparalhos
tem instalado o run‐time.
47. A escolha do desenvolvedor
Adobe AIR
Requisitos para desenvolver para Android
e Playbook da RIM
• Adobe AIR SDK (Grátis)
• Android SDK ( Grátis)
• Eclipse IDE (Grátis)
• Playbook SDK (Grátis)
• VMW Player (Grátis)
• Flash Builder (Pago)
48. A escolha do desenvolvedor
Adobe AIR | App Demo
Criar 1 aplicativo que faça deploy no Android
e no Playbook