O mercado atual e as tecnologias relacionadas a desenvolvimento para dispositivos móveis

Preview:

DESCRIPTION

 

Citation preview

O mercado atual e as tecnologias

relacionadas a desenvolvimento

para dispositivos móveis para dispositivos móveis

Daniel Sacramento

danielsacramento@gmail.com

Organização

� Introdução

� Equipamentos

Sistemas Operacionais

2

� Sistemas Operacionais

� Tecnologias para Desenvolvimento

Eteg

� Produtos e serviços:

� Desenvolvimento de software e serviços relacionados;

� Capacitação tecnológica (treinamento e consultorias);

� Incubação de novos negócios;

3

� Avaliada no nível F do MPS.BR, em 2009.

Atualmente, rumo ao nível C;

� R. Sergipe, 472 - Pilotis - Funcionários

http://www.eteg.com.br

Organização

� Introdução

� Equipamentos

Sistemas Operacionais

4

� Sistemas Operacionais

� Tecnologias para Desenvolvimento

Mobilidade

� Acesso a dados em qualquer lugar e a

qualquer momento

� Não existe mais a necessidade de uma mesa

5

� Não existe mais a necessidade de uma mesa

com um computador

Equipamentos

� PDA’s, Celulares, Smartphones

6

Por que desenvolver?

� Pouca mão-de-obra especializada

� Mercado recente e promissor

Vários desafios impostos devido às

7

� Vários desafios impostos devido às

restrições dos aparelhos

� Possibilidade de trabalho:

� Instituto Nokia

Por que desenvolver?

� Existe um universo de aplicações que precisam

dispor de dados o tempo todo em qualquer lugar:

� Aprovar os pedidos de compra ou ordens de serviço;

� Médico ver a ficha do paciente sem ir até o quarto;

8

� Médico ver a ficha do paciente sem ir até o quarto;

� Possibilidade de alta rentabilidade por ser muito

específico

� Projetos pequenos, sem muitas funcionalidades

devido às restrições dos aparelhos

Por que desenvolver?

� Mobilidade é a tendência da hora, diz Elite de

TI

� Bancos gastaram R$ 18 bilhões com TI em

9

� Bancos gastaram R$ 18 bilhões com TI em

2005, revela FGV

� Futuro da internet é mobilidade, diz Google

Por que desenvolver?

� Google lança orkut para celular

� Google lança software de localização de usuários

de celular

10

� Acesso ao Facebook via celular triplicou em 2008

� Fenômeno Twitter

� Chip para identificar árvores é nova arma contra

fraudes na exploração madeireira

Vantagens

� Eliminação do uso de papel

� Maior confiabilidade no armazenamento dos

dados

11

dados

� Maior agilidade e eficiência

nos processos

Vantagens

� Rapidez na comunicação, através da

transmissão de dados on-line

� Redução de custos

12

� Redução de custos

� Integração com sistemas de

retaguarda

� Monitoramento em tempo real

Caso de Sucesso – Lecom / Sucos Mais

� Antes da implantação do Força de Vendas Palm:

� 99% dos pedidos eram realizados via 0800

� 1% via fax

� Atualmente:

13

� até 95% dos pedidos são enviados via Palm, agilizando o

processo e reduzindo custos.

� “Imagine 500 pedidos/dia via 0800, de todos os lugares do país

gerando um alto custo com ligações telefônicas. O resultado nós

sentimos no bolso”, declara Feliciano Reis, Gerente de

Informática.

Organização

� Introdução

� Equipamentos

Sistemas Operacionais

14

� Sistemas Operacionais

� Tecnologias para Desenvolvimento

Características

� Baixo poder de processamento

� Pequena quantidade de memória

Largura de banda estreita

15

� Largura de banda estreita

� Limitação imposta pela bateria

� Tamanho da tela

Desafios

� Programar como “antigamente”

� Utilizar técnicas de otimização

Obter o máximo dos recursos

16

� Obter o máximo dos recursos

� Preocupar-se com interrupções

� Ex: ligação, mensagem de texto

PDA's

� PDA (Personal Digital Assistant):

Assistente Digital Pessoal

� Computador de mão

17

� Editores de Textos, Planilhas e

Apresentações;

� Enviar e-mails, SMS;

� Agenda de compromissos, contatos.

� Touch screen

Telefones Celulares

� Variedade de fabricantes

� Variedade de sistemas operacionais

Tamanho de tela limitado

18

� Tamanho de tela limitado

� Teclado limitado

Smartphones

� Fusão entre PDA e telefone

celular

Maior capacidade de

19

� Maior capacidade de

hardware e software

� Teclado e touch screen

Organização

� Introdução

� Equipamentos

Sistemas Operacionais

20

� Sistemas Operacionais

� Tecnologias para Desenvolvimento

Sistemas Operacionais

� Dispositivos necessitam de um sistema

operacional

� Inicialmente sistemas proprietários

21

� Inicialmente sistemas proprietários

� Desenvolvimento levou à necessidade de

padronização

Palm OS

� Primeiro sistema operacional para

dispositivos móveis

� SO mono tarefa

22

� SO mono tarefa

� Adquirido em 2007 pela Access

� Novo SO (Garnet OS) baseado em Linux

� Multitarefa

Palm OS

23

Symbian

� Fruto da parceria entre Ericsson, Nokia,

Motorola e PSION

� Atualmente controlado pela Nokia

24

� Atualmente controlado pela Nokia

� Em 2009, o mercado contava com

aproximadamente 47% de dispositivos com

este sistema operacional

Symbian

25

Windows Mobile

� Interface similar ao do Windows Desktop

� Pacote ferramentas office

MSN, Windows Media Player, Outlook,

26

� MSN, Windows Media Player, Outlook,

Internet Explorer

� Fácil sincronização com desktop

Windows Mobile

27

Fonte: http://www.pdaexpert.net/

Linux

� Pequena representatividade

� Apenas modelos específicos

Motorola ROKR E8 e RAZR 2 V8

28

� Motorola ROKR E8 e RAZR 2 V8

� Nokia N810

� SO estável, multitarefa

� Android construído sobre ele

Linux

29

LiMo Foundation

� Consórcio dedicado a criar o primeiro

sistema operacional aberto, independente de

hardware baseado em Linux para celulares

30

hardware baseado em Linux para celulares

� http://www.limofoundation.org/

BlackBerry OS

� Muito popular em países como os Estados

Unidos

� Pouco difundido no Brasil

31

� Pouco difundido no Brasil

� Mercado corporativo

� Foco em e-mail

BlackBerry OS

32

iOS

� iPhone, iPod Touch, iPad

� Interface revolucionária

Multitarefa limitada antes da versão 4

33

� Multitarefa limitada antes da versão 4

� SDK próprio

iOS

34

Android

� SO do Google para dispositivos móveis

� Versão 2.2 anunciada em maio/2010

Multitarefa ?!?

35

� Multitarefa ?!?

� Sistema open-source e sem custo

� SDK aberta (baseada em Java)

Android

36

Análise do Mercado

% Mercado

� Segundo Gartner Institute, Android será o

segundo SO até o fim de 2010

37

% Mercado

SO 2009 2010 2011 2014

Symbian 46,9 40,1 34,2 30,2

Android 3,9 17,7 22,2 29,6

RIM BlackBerry 19,9 17,5 15 11,7

iOS 14,4 15,4 17,1 14,9

Windows Phone 8,7 4,7 5,2 3,9

Outros 6,1 4,7 6,3 9,6

Fonte: Gartner (Agosto/2010)

Análise do Mercado

38

Análise do Mercado

39

Organização

� Introdução

� Equipamentos

Sistemas Operacionais

40

� Sistemas Operacionais

� Tecnologias para Desenvolvimento

Tecnologias

� Embarcadas

� JME

� .NET Compact Framework

� Brew/C++

� SuperWaba

41

� Flash Lite

� iPhone SDK

� Android SDK

� Não Embarcadas

� SMS / MMS

� WAP

Java Micro Edition

� Linguagem Java

� Maior portabilidade, sendo compatível com

os principais sistemas operacionais

42

os principais sistemas operacionais

� Alguns dispositivos não oferecem acesso a

todos os recursos através do JME (Ex:

Câmera digital, GPS)

.NET Compact Framework

� Qualquer linguagem .NET

� Atualmente compatível apenas com Windows

Mobile

43

Mobile

� Integração com ferramentas e sistemas Microsoft:

� Windows Mobile

� SQL Server

� SQL Server Mobile

BREW

� Binary Runtime for Wireless Environment:

“Ambiente Binário de Execução para Celulares”

� Proveniente da empresa Qualcomm

44

� Proveniente da empresa Qualcomm

� Tecnologia CDMA

� C/C++ e conjunto de APIs

� Necessário registro junto à Qualcomm

BREW

45

SuperWaba

� Projeto brasileiro

� Sintaxe semelhante ao Java

Utiliza qualquer IDE Java

46

� Utiliza qualquer IDE Java

� Possui sua própria máquina virtual

� Mais indicado para PDA’s

SuperWaba

47

Fonte: http://www.pdaexpert.net/

Flash Lite

� Versão compacta do Flash

� Voltada para dispositivos móveis

Permite:

48

� Permite:

� Visualização de conteúdo multimídia

� Desenvolvimento de aplicações e jogos

� Criação de ringtones e papéis de parede

Flash Lite

49

Fonte: http://www.adobe.com

Flash Lite

50

Fonte: http://www.adobe.com

iPhone SDK

� Linguagem Objective-C

� Atualmente compatível apenas com iOS

Possibilidade de venda de aplicativos na

51

� Possibilidade de venda de aplicativos na

Apple Store

Android SDK

� Linguagem Java (JSE)

� Atualmente compatível apenas com Android

SO

52

SO

Obrigado!

danielsacramento@gmail.com

53

www.eteg.com.br

Treinamento: Programação para celulares e PDA com Java ME (JME)