1. Conhecendo e comparando as
plataformas de desenvolvimento móvel
@netomarin
quarta-feira, 2 de junho de 2010 1
2. Me apresentando...
• Desenvolvedor JME desde 2005
• Trabalhando atualmente na
Movile (Campinas - SP)
• Instrutor Globalcode de Java e
Android.
• Mestrando @ Unesp Marilia em
Ciência da Informação
• Sobrevivente de Manaus e
desenvolvedor do Widget do
MySpace para o Nokia N97
• Mantenho um blog técnico em:
http://blog.netomarin.com
quarta-feira, 2 de junho de 2010 2
3. E afinal...
O que é essa
tal de mobilidade?
quarta-feira, 2 de junho de 2010 3
4. Só porque é possível mover alguma cosia...
Não significa que essa “coisa” é móvel...
quarta-feira, 2 de junho de 2010 4
5. Mas sim algo que possa estar
sempre com você...
... em qualquer lugar e
a qualquer hora !
quarta-feira, 2 de junho de 2010 5
8. Brasil ultrapassa marca
de 175 milhões de
celulares ativos !
(Computerworld, 2010)
quarta-feira, 2 de junho de 2010 8
9. Brasil tem 950 mil
conexões à Internet via
redes 3G.
quarta-feira, 2 de junho de 2010 9
10. Brasil registra aumento
de 175% em vendas de
smartphones
1,2 milhão de unidades
vendidas no primeiro
trimestre de 2010.
quarta-feira, 2 de junho de 2010 10
11. Já pensou em
ser um
empreendedor?
quarta-feira, 2 de junho de 2010 11
12. Principais lojas de aplicativos
Fabricantes SO
Operadoras Independentes
quarta-feira, 2 de junho de 2010 12
14. Principais plataformas
• Open-source (Linux)
• Desenvolvimento em C++
• Suporte nativo a QT
• IDE com recurso drag’n drop
• Download de apps via Ovi Store
quarta-feira, 2 de junho de 2010 14
15. Principais plataformas
• Código aberto recentemente
• Suporte nativo a C++ e Java ME
• Necessita do runtime do QT
• Grande número de dispositivos
• Download de apps via Ovi Store
quarta-feira, 2 de junho de 2010 15
16. Principais plataformas
• SO baseado em Linux
• Máquina virtual própria
• Desenvolvimento em Java
• Principais players adotaram
• Android Market ($$$)
quarta-feira, 2 de junho de 2010 16
17. Principais plataformas
• Plataforma mais adotada
• Maior comunidade
• Ideal para dispositivos low-end
• Maior número de dispositivos
• Compativel com várias lojas
quarta-feira, 2 de junho de 2010 17
18. Principais plataformas
• SO proprietário
• Pouco material disponível
• Linguagem pouco difundida
• Apenas 3 “modelos”
• Apple Store ($$$)
quarta-feira, 2 de junho de 2010 18
19. Principais plataformas
• SO proprietário
• Foco no “corporativo”
• Desenvolvimento em Java
• Plataforma com vários modelos
• BlackBerry Store ($$$)
quarta-feira, 2 de junho de 2010 19
20. Principais plataformas
• “Último suspiro” da antiga Palm
• Baseado em Linux
• Integração através do Synergy
• HP comprou a Palm por US$ 1.2 bi
• Irá manter o webOS.
quarta-feira, 2 de junho de 2010 20
21. Principais plataformas
• Nova tentativa da Nokia
• Smartphones e netbooks
• Provavelmente tablets
• Desenvolvimento com QT
• Integrada também a Ovi Store
quarta-feira, 2 de junho de 2010 21
22. Desenvolvimento
Genérico
quarta-feira, 2 de junho de 2010 22
23. +
JavaScript iPhone
+ Android
Blackberry
Symbian
Palm
quarta-feira, 2 de junho de 2010 23
24. Funcionalidades
Suportadas
iPhone Android Blackberry Symbian Palm
GPS
Vibration
Accel. OS. 4.7
Sound
Contact
N/A
Support
quarta-feira, 2 de junho de 2010 24
25. A pergunta de 1 milhão de dólares:
Qual a melhor
plataforma móvel ?
quarta-feira, 2 de junho de 2010 25
26. E se a pergunta fosse:
Qual o melhor carro?
quarta-feira, 2 de junho de 2010 26
27. Mas olha o caminho pra minha casa...
E agora ?! ;-)
quarta-feira, 2 de junho de 2010 27
28. E qual o maior
desafio em
desenvolver
softwares para
dispositivos
móveis ?
quarta-feira, 2 de junho de 2010 28
29. O ambiente limitado é um problema
para você?
quarta-feira, 2 de junho de 2010 29