desenvolvimento de software para dispositivos moveis - usc

33
Desenvolvimento de Software para dispositivos móveis @netomarin 1

Upload: antonio-marin-neto

Post on 11-Jun-2015

2.437 views

Category:

Technology


4 download

DESCRIPTION

Palestra apresentada no dia 21/05/2001 na USC em Bauru abordando o tema de desenvolvimento para dispositivos móveis.

TRANSCRIPT

Page 1: Desenvolvimento de Software para dispositivos moveis - USC

Desenvolvimento de Software para dispositivos móveis

@netomarin1

Page 2: Desenvolvimento de Software para dispositivos moveis - USC

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

Page 3: Desenvolvimento de Software para dispositivos moveis - USC

E afinal...

O que é essatal de mobilidade?

3

Page 4: Desenvolvimento de Software para dispositivos moveis - USC

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

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

4

Page 5: Desenvolvimento de Software para dispositivos moveis - USC

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

... em qualquer lugar ea qualquer hora !

5

Page 6: Desenvolvimento de Software para dispositivos moveis - USC

Alguns números do mercado móvel.

6

Page 7: Desenvolvimento de Software para dispositivos moveis - USC

Brasil encerrou 2010 com mais de 202

milhões de telefones celulares !

7

Page 8: Desenvolvimento de Software para dispositivos moveis - USC

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

8

Page 9: Desenvolvimento de Software para dispositivos moveis - USC

Brasil registra aumento de 175% em vendas de

smartphones

297 milhões de smartphones vendidos durante o ano de 2010.

9

Page 10: Desenvolvimento de Software para dispositivos moveis - USC

E os tablets?

10

Page 11: Desenvolvimento de Software para dispositivos moveis - USC

Mas o mundo não vive só de iPad...

11

Page 12: Desenvolvimento de Software para dispositivos moveis - USC

Já pensou em ser um

empreendedor?

12

Page 13: Desenvolvimento de Software para dispositivos moveis - USC

Fabricantes SO

IndependentesOperadoras

Principais lojas de aplicativos

13

Page 14: Desenvolvimento de Software para dispositivos moveis - USC

14

Page 15: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

15

Page 16: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

• Totalmente reconstruído.

• Desenvolvimento em Silver Light

• Substituição da plataforma Symbian na Nokia.

• Loja de aplicativos Microsoft.

16

Page 17: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

• SO baseado em Linux

• Máquina virtual própria

• Desenvolvimento em Java

• Principais players adotaram

• Android Market ($$$)

17

Page 18: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

• Plataforma mais adotada

• Maior comunidade

• Ideal para dispositivos low-end

• Maior número de dispositivos

• Compativel com várias lojas

18

Page 19: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

• SO proprietário

• Pouco material disponível

• Linguagem pouco difundida

• Apenas 3 “modelos”

• Apple Store ($$$)

19

Page 20: Desenvolvimento de Software para dispositivos moveis - USC

Principais plataformas

• SO proprietário

• Foco no “corporativo”

• Desenvolvimento em Java

• Plataforma com vários modelos

• BlackBerry Store ($$$)

20

Page 21: Desenvolvimento de Software para dispositivos moveis - USC

DesenvolvimentoGenérico

21

Page 22: Desenvolvimento de Software para dispositivos moveis - USC

+

+iPhone

AndroidBlackberrySymbian

Palm

JavaScript

22

Page 23: Desenvolvimento de Software para dispositivos moveis - USC

Funcionalidades Suportadas

iPhone Android Blackberry Symbian Palm

GPS

Vibration

Accel.

Sound

Contact Support

OS. 4.7

N/A

23

Page 24: Desenvolvimento de Software para dispositivos moveis - USC

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

Page 25: Desenvolvimento de Software para dispositivos moveis - USC

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

Qual a melhor plataforma móvel ?

25

Page 26: Desenvolvimento de Software para dispositivos moveis - USC

E se a pergunta fosse:Qual o melhor carro?

26

Page 27: Desenvolvimento de Software para dispositivos moveis - USC

Mas olha o caminho pra minha casa...

E agora ?! ;-)

27

Page 28: Desenvolvimento de Software para dispositivos moveis - USC

E qual o maior desafio em desenvolver

softwares para dispositivos

móveis ?

28

Page 29: Desenvolvimento de Software para dispositivos moveis - USC

O ambiente limitado é um problema para você?

29

Page 30: Desenvolvimento de Software para dispositivos moveis - USC

E o que dizer do Twitter ?

30

Page 31: Desenvolvimento de Software para dispositivos moveis - USC

Alguma dúvida ?

31

Page 32: Desenvolvimento de Software para dispositivos moveis - USC

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

Page 33: Desenvolvimento de Software para dispositivos moveis - USC

Obrigado!http://blog.netomarin.com

@netomarinhttp://slideshare.com/netomarin

33