Desenvolvimento de Software para dispositivos móveis
@netomarin1
Me apresentando...• Desenvolvedor JME desde 2005.
• Instrutor Globalcode de Java e Android.
• Sobrevivente de Manaus e desenvolvedor do Widget do MySpace para o Nokia N97.
• Forum Nokia Champion
• Arquiteto iOS e Android na Ci&T Software em Campinas.
• Mantenho um blog técnico em: http://blog.netomarin.com.
2
E afinal...
O que é essatal de mobilidade?
3
Só porque é possível mover alguma cosia...
Não significa que essa “coisa” é móvel...
4
Mas sim algo que possa estar sempre com você...
... em qualquer lugar ea qualquer hora !
5
Alguns números do mercado móvel.
6
Brasil encerrou 2010 com mais de 202
milhões de telefones celulares !
7
Brasil tem 950 mil conexões à Internet via redes 3G.
8
Brasil registra aumento de 175% em vendas de
smartphones
297 milhões de smartphones vendidos durante o ano de 2010.
9
E os tablets?
10
Mas o mundo não vive só de iPad...
11
Já pensou em ser um
empreendedor?
12
Fabricantes SO
IndependentesOperadoras
Principais lojas de aplicativos
13
14
Principais plataformas
15
Principais plataformas
• Totalmente reconstruído.
• Desenvolvimento em Silver Light
• Substituição da plataforma Symbian na Nokia.
• Loja de aplicativos Microsoft.
16
Principais plataformas
• SO baseado em Linux
• Máquina virtual própria
• Desenvolvimento em Java
• Principais players adotaram
• Android Market ($$$)
17
Principais plataformas
• Plataforma mais adotada
• Maior comunidade
• Ideal para dispositivos low-end
• Maior número de dispositivos
• Compativel com várias lojas
18
Principais plataformas
• SO proprietário
• Pouco material disponível
• Linguagem pouco difundida
• Apenas 3 “modelos”
• Apple Store ($$$)
19
Principais plataformas
• SO proprietário
• Foco no “corporativo”
• Desenvolvimento em Java
• Plataforma com vários modelos
• BlackBerry Store ($$$)
20
DesenvolvimentoGenérico
21
+
+iPhone
AndroidBlackberrySymbian
Palm
JavaScript
22
Funcionalidades Suportadas
iPhone Android Blackberry Symbian Palm
GPS
Vibration
Accel.
Sound
Contact Support
OS. 4.7
N/A
23
Titanium Mobile
• Também utiliza HTML + JavaScript
• Gera código nativo para cada plataforma.
• Gera aplicações desktop.
• Possui um bom número de apps aprovadas na Apple Store.
24
A pergunta de 1 milhão de dólares:
Qual a melhor plataforma móvel ?
25
E se a pergunta fosse:Qual o melhor carro?
26
Mas olha o caminho pra minha casa...
E agora ?! ;-)
27
E qual o maior desafio em desenvolver
softwares para dispositivos
móveis ?
28
O ambiente limitado é um problema para você?
29
E o que dizer do Twitter ?
30
Alguma dúvida ?
31
Links úteis
• Nokia: http://www.forum.nokia.com
• Android: http://developer.android.com
• iPhone: http://developer.apple.com/iphone
• BlackBerry: http://blackberry.com/developers
• PhoneGap: http://www.phonegap.com
• Samsung: http://innovator.samsungmobile.com
• Motorola: http://developer.motorola.com
32
Obrigado!http://blog.netomarin.com
@netomarinhttp://slideshare.com/netomarin
33