Conhecendo e comparando as plataformas de desenvolvimento móvel.

32
Conhecendo e comparando as plataformas de desenvolvimento móvel @netomarin 1 quarta-feira, 2 de junho de 2010

description

Slides utilizados na apresentação sobre plataformas móveis na SeComp 2010 da UFSCar.

Transcript of Conhecendo e comparando as plataformas de desenvolvimento móvel.

Page 1: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Conhecendo e comparando as plataformas de desenvolvimento móvel

@netomarin1quarta-feira, 2 de junho de 2010

Page 2: Conhecendo e comparando as plataformas de desenvolvimento móvel.

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

2quarta-feira, 2 de junho de 2010

Page 3: Conhecendo e comparando as plataformas de desenvolvimento móvel.

E afinal...

O que é essatal de mobilidade?

3quarta-feira, 2 de junho de 2010

Page 4: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Só porque é possível mover alguma cosia...

Não significa que essa “coisa” é móvel...

4quarta-feira, 2 de junho de 2010

Page 5: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Mas sim algo que possa estar sempre com você...

... em qualquer lugar ea qualquer hora !

5quarta-feira, 2 de junho de 2010

Page 6: Conhecendo e comparando as plataformas de desenvolvimento móvel.

E os tablets?

6quarta-feira, 2 de junho de 2010

Page 7: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Alguns números do mercado móvel.

7quarta-feira, 2 de junho de 2010

Page 8: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Brasil ultrapassa marca de 175 milhões de celulares ativos !

(Computerworld, 2010)

8quarta-feira, 2 de junho de 2010

Page 9: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Brasil tem 950 mil conexões à Internet via redes 3G.

9quarta-feira, 2 de junho de 2010

Page 10: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Brasil registra aumento de 175% em vendas de

smartphones

1,2 milhão de unidades vendidas no primeiro trimestre de 2010.

10quarta-feira, 2 de junho de 2010

Page 11: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Já pensou em ser um

empreendedor?

11quarta-feira, 2 de junho de 2010

Page 12: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Fabricantes SO

IndependentesOperadoras

Principais lojas de aplicativos

12quarta-feira, 2 de junho de 2010

Page 13: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

13quarta-feira, 2 de junho de 2010

Page 14: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• Open-source (Linux)

• Desenvolvimento em C++

• Suporte nativo a QT

• IDE com recurso drag’n drop

• Download de apps via Ovi Store

14quarta-feira, 2 de junho de 2010

Page 15: Conhecendo e comparando as plataformas de desenvolvimento móvel.

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

15quarta-feira, 2 de junho de 2010

Page 16: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• SO baseado em Linux

• Máquina virtual própria

• Desenvolvimento em Java

• Principais players adotaram

• Android Market ($$$)

16quarta-feira, 2 de junho de 2010

Page 17: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• Plataforma mais adotada

• Maior comunidade

• Ideal para dispositivos low-end

• Maior número de dispositivos

• Compativel com várias lojas

17quarta-feira, 2 de junho de 2010

Page 18: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• SO proprietário

• Pouco material disponível

• Linguagem pouco difundida

• Apenas 3 “modelos”

• Apple Store ($$$)

18quarta-feira, 2 de junho de 2010

Page 19: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• SO proprietário

• Foco no “corporativo”

• Desenvolvimento em Java

• Plataforma com vários modelos

• BlackBerry Store ($$$)

19quarta-feira, 2 de junho de 2010

Page 20: Conhecendo e comparando as plataformas de desenvolvimento móvel.

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.

20quarta-feira, 2 de junho de 2010

Page 21: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Principais plataformas

• Nova tentativa da Nokia

• Smartphones e netbooks

• Provavelmente tablets

• Desenvolvimento com QT

• Integrada também a Ovi Store

21quarta-feira, 2 de junho de 2010

Page 22: Conhecendo e comparando as plataformas de desenvolvimento móvel.

DesenvolvimentoGenérico

22quarta-feira, 2 de junho de 2010

Page 23: Conhecendo e comparando as plataformas de desenvolvimento móvel.

+

+iPhone

AndroidBlackberrySymbian

Palm

JavaScript

23quarta-feira, 2 de junho de 2010

Page 24: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Funcionalidades Suportadas

iPhone Android Blackberry Symbian Palm

GPS

Vibration

Accel.

Sound

Contact Support

OS. 4.7

N/A

24quarta-feira, 2 de junho de 2010

Page 25: Conhecendo e comparando as plataformas de desenvolvimento móvel.

A pergunta de 1 milhão de dólares:

Qual a melhor plataforma móvel ?

25quarta-feira, 2 de junho de 2010

Page 26: Conhecendo e comparando as plataformas de desenvolvimento móvel.

E se a pergunta fosse:Qual o melhor carro?

26quarta-feira, 2 de junho de 2010

Page 27: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Mas olha o caminho pra minha casa...

E agora ?! ;-)

27quarta-feira, 2 de junho de 2010

Page 28: Conhecendo e comparando as plataformas de desenvolvimento móvel.

E qual o maior desafio em desenvolver

softwares para dispositivos

móveis ?

28quarta-feira, 2 de junho de 2010

Page 29: Conhecendo e comparando as plataformas de desenvolvimento móvel.

O ambiente limitado é um problema para você?

29quarta-feira, 2 de junho de 2010

Page 30: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Alguma dúvida ?

30quarta-feira, 2 de junho de 2010

Page 31: Conhecendo e comparando as plataformas de desenvolvimento móvel.

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

• Palm: http://developer.palm.com

31quarta-feira, 2 de junho de 2010

Page 32: Conhecendo e comparando as plataformas de desenvolvimento móvel.

Obrigado!http://blog.netomarin.com

@netomarin32quarta-feira, 2 de junho de 2010