O mercado atual e as tecnologias
relacionadas a desenvolvimento
para dispositivos móveis para dispositivos móveis
Daniel Sacramento
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!
53
www.eteg.com.br
Treinamento: Programação para celulares e PDA com Java ME (JME)
Top Related