SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
O mercado atual e as tecnologias
relacionadas a desenvolvimento
para dispositivos móveis
           Daniel Sacramento

       danielsacramento@gmail.com
Organização

 Introdução

 Equipamentos

 Sistemas Operacionais

 Tecnologias para Desenvolvimento




                                    2
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;
 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

                                                           3
Organização

 Introdução

 Equipamentos

 Sistemas Operacionais

 Tecnologias para Desenvolvimento




                                    4
Mobilidade

 Acesso a dados em qualquer lugar e a
 qualquer momento

 Não existe mais a necessidade de uma mesa
 com um computador




                                         5
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
 restrições dos aparelhos

 Possibilidade de trabalho:
   Instituto Nokia

                                      7
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;

 Possibilidade de alta rentabilidade por ser muito
 específico
 Projetos pequenos, sem muitas funcionalidades
 devido às restrições dos aparelhos

                                                         8
Por que desenvolver?

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

 Bancos gastaram R$ 18 bilhões com TI em
 2005, revela FGV

 Futuro da internet é mobilidade, diz Google



                                               9
Por que desenvolver?

 Google lança orkut para celular
 Google lança software de localização de usuários
 de celular
 Acesso ao Facebook via celular triplicou em 2008
 Fenômeno Twitter
 Chip para identificar árvores é nova arma contra
 fraudes na exploração madeireira

                                                    10
Vantagens

 Eliminação do uso de papel

 Maior confiabilidade no armazenamento dos
 dados

 Maior agilidade e eficiência

 nos processos


                                             11
Vantagens

 Rapidez na comunicação, através da
 transmissão de dados on-line

 Redução de custos

 Integração com sistemas de

 retaguarda

 Monitoramento em tempo real
                                      12
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:
   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.

                                                                  13
Organização

 Introdução

 Equipamentos

 Sistemas Operacionais

 Tecnologias para Desenvolvimento




                                    14
Características

 Baixo poder de processamento

 Pequena quantidade de memória

 Largura de banda estreita

 Limitação imposta pela bateria

 Tamanho da tela


                                  15
Desafios

 Programar como “antigamente”

 Utilizar técnicas de otimização

 Obter o máximo dos recursos

 Preocupar-se com interrupções
  Ex: ligação, mensagem de texto



                                   16
PDA's

 PDA (Personal Digital Assistant):
 Assistente Digital Pessoal
 Computador de mão
   Editores de Textos, Planilhas e
   Apresentações;
   Enviar e-mails, SMS;
   Agenda de compromissos, contatos.

 Touch screen

                                       17
Telefones Celulares

 Variedade de fabricantes

 Variedade de sistemas operacionais

 Tamanho de tela limitado

 Teclado limitado




                                      18
Smartphones

 Fusão entre PDA e telefone

 celular

 Maior capacidade de

 hardware e software

 Teclado e touch screen


                              19
Organização

 Introdução

 Equipamentos

 Sistemas Operacionais

 Tecnologias para Desenvolvimento




                                    20
Sistemas Operacionais

 Dispositivos necessitam de um sistema
 operacional

 Inicialmente sistemas proprietários

 Desenvolvimento levou à necessidade de
 padronização



                                          21
Palm OS

 Primeiro sistema operacional para
 dispositivos móveis

 SO mono tarefa

 Adquirido em 2007 pela Access

 Novo SO (Garnet OS) baseado em Linux
  Multitarefa

                                        22
Palm OS




          23
Symbian

 Fruto da parceria entre Ericsson, Nokia,
 Motorola e PSION

 Atualmente controlado pela Nokia

 Em 2009, o mercado contava com
 aproximadamente 47% de dispositivos com
 este sistema operacional

                                            24
Symbian




          25
Windows Mobile

 Interface similar ao do Windows Desktop

 Pacote ferramentas office

 MSN, Windows Media Player, Outlook,
 Internet Explorer

 Fácil sincronização com desktop


                                           26
Windows Mobile




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

                                   27
Linux

 Pequena representatividade

 Apenas modelos específicos
  Motorola ROKR E8 e RAZR 2 V8

  Nokia N810

 SO estável, multitarefa

 Android construído sobre ele

                                 28
Linux




        29
LiMo Foundation

 Consórcio dedicado a criar o primeiro
 sistema operacional aberto, independente de
 hardware baseado em Linux para celulares

 http://www.limofoundation.org/




                                            30
BlackBerry OS

 Muito popular em países como os Estados
 Unidos

 Pouco difundido no Brasil

 Mercado corporativo

 Foco em e-mail


                                           31
BlackBerry OS




                32
iOS

 iPhone, iPod Touch, iPad

 Interface revolucionária

 Multitarefa limitada antes da versão 4

 SDK próprio




                                          33
iOS




      34
Android

 SO do Google para dispositivos móveis

 Versão 2.2 anunciada em maio/2010

 Multitarefa ?!?

 Sistema open-source e sem custo

 SDK aberta (baseada em Java)


                                         35
Android




          36
Análise do Mercado

    Segundo Gartner Institute, Android será o
    segundo SO até o fim de 2010
                                               % 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)

                                                                                37
Análise do Mercado




                     38
Análise do Mercado




                     39
Organização

 Introdução

 Equipamentos

 Sistemas Operacionais

 Tecnologias para Desenvolvimento




                                    40
Tecnologias
 Embarcadas
   JME
   .NET Compact Framework
   Brew/C++
   SuperWaba
   Flash Lite
   iPhone SDK
   Android SDK
 Não Embarcadas
   SMS / MMS
   WAP


                            41
Java Micro Edition

 Linguagem Java

 Maior portabilidade, sendo compatível com
 os principais sistemas operacionais

 Alguns dispositivos não oferecem acesso a
 todos os recursos através do JME (Ex:
 Câmera digital, GPS)

                                             42
.NET Compact Framework

 Qualquer linguagem .NET

 Atualmente compatível apenas com Windows
 Mobile

 Integração com ferramentas e sistemas Microsoft:
   Windows Mobile

   SQL Server

   SQL Server Mobile


                                                    43
BREW

 Binary Runtime for Wireless Environment:
“Ambiente Binário de Execução para Celulares”
 Proveniente da empresa Qualcomm
 Tecnologia CDMA
 C/C++ e conjunto de APIs
 Necessário registro junto à Qualcomm

                                            44
BREW




       45
SuperWaba

 Projeto brasileiro

 Sintaxe semelhante ao Java
   Utiliza qualquer IDE Java

 Possui sua própria máquina virtual

 Mais indicado para PDA’s


                                      46
SuperWaba




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

                                   47
Flash Lite

 Versão compacta do Flash

 Voltada para dispositivos móveis

 Permite:
   Visualização de conteúdo multimídia

   Desenvolvimento de aplicações e jogos

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

                                             48
Flash Lite




Fonte: http://www.adobe.com

                              49
Flash Lite




Fonte: http://www.adobe.com

                              50
iPhone SDK

 Linguagem Objective-C

 Atualmente compatível apenas com iOS

 Possibilidade de venda de aplicativos na
 Apple Store




                                            51
Android SDK

 Linguagem Java (JSE)

 Atualmente compatível apenas com Android
 SO




                                            52
Obrigado!


           danielsacramento@gmail.com




                      www.eteg.com.br


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


                                                              53

Mais conteúdo relacionado

Mais procurados

Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013Carlos Eugenio Torres
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobileruirodas
 
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosPalestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosCarlos Eugenio Torres
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone WebCarioca
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Tadeu Araujo
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...Carlos Eugenio Torres
 
A Batalha das Plataformas Mobile
A Batalha das Plataformas MobileA Batalha das Plataformas Mobile
A Batalha das Plataformas MobileBreno Masi
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvelJanynne Gomes
 
Arquitetura celular arm
Arquitetura celular armArquitetura celular arm
Arquitetura celular armCarlos Magno
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8Thiago Lunardi
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014Carlos Eugenio Torres
 
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)Rui Belona
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
 

Mais procurados (20)

Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
 
Aplicativos Móveis
Aplicativos MóveisAplicativos Móveis
Aplicativos Móveis
 
Bada OS
Bada OSBada OS
Bada OS
 
Desenvolvimento 3G
Desenvolvimento 3GDesenvolvimento 3G
Desenvolvimento 3G
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2013
 
Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobile
 
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosPalestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
 
Cb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_finalCb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_final
 
A Batalha das Plataformas Mobile
A Batalha das Plataformas MobileA Batalha das Plataformas Mobile
A Batalha das Plataformas Mobile
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Palestra Mobilidade
Palestra MobilidadePalestra Mobilidade
Palestra Mobilidade
 
Arquitetura celular arm
Arquitetura celular armArquitetura celular arm
Arquitetura celular arm
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
 
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)
Porque é que o iPad não é indicado para as Forças de Vendas (Pharma)
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
 

Destaque

7 Seminário de Tecnologias Robtec - Leandro Silveira - VW
7 Seminário de Tecnologias Robtec - Leandro Silveira - VW7 Seminário de Tecnologias Robtec - Leandro Silveira - VW
7 Seminário de Tecnologias Robtec - Leandro Silveira - VWRobtec
 
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...Fabrício Formariz Gouveia
 
Los 7 cabritillos 3ª parte
Los 7 cabritillos 3ª parteLos 7 cabritillos 3ª parte
Los 7 cabritillos 3ª parteLazaro-Lidia
 
26 03-12 2è
26 03-12 2è26 03-12 2è
26 03-12 2èmalvar85
 
Menu heb a3-final
Menu heb a3-finalMenu heb a3-final
Menu heb a3-finalsrul864
 
Hydraulikpresse 2012-1
Hydraulikpresse 2012-1Hydraulikpresse 2012-1
Hydraulikpresse 2012-1zathras
 
Zam folio
Zam folioZam folio
Zam foliomaviyah
 
Presentación biologia
Presentación biologiaPresentación biologia
Presentación biologiaColegioCastell
 

Destaque (9)

7 Seminário de Tecnologias Robtec - Leandro Silveira - VW
7 Seminário de Tecnologias Robtec - Leandro Silveira - VW7 Seminário de Tecnologias Robtec - Leandro Silveira - VW
7 Seminário de Tecnologias Robtec - Leandro Silveira - VW
 
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...
7ª edição CERTIFICAÇÃO INTERNACIONAL | Analista em Mapeamento de Perfil Compo...
 
Los 7 cabritillos 3ª parte
Los 7 cabritillos 3ª parteLos 7 cabritillos 3ª parte
Los 7 cabritillos 3ª parte
 
26 03-12 2è
26 03-12 2è26 03-12 2è
26 03-12 2è
 
Menu heb a3-final
Menu heb a3-finalMenu heb a3-final
Menu heb a3-final
 
Hydraulikpresse 2012-1
Hydraulikpresse 2012-1Hydraulikpresse 2012-1
Hydraulikpresse 2012-1
 
Zam folio
Zam folioZam folio
Zam folio
 
Presentación biologia
Presentación biologiaPresentación biologia
Presentación biologia
 
L4923 4 pg
L4923 4 pgL4923 4 pg
L4923 4 pg
 

Semelhante a Desenvolvimento para dispositivos móveis: sistemas operacionais e tecnologias

Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Marcos Jahn
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio RochaUbiracy Santos
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Daniel Ferreira
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma Alano Teles
 
Introdução ao Firefox OS
Introdução ao Firefox OSIntrodução ao Firefox OS
Introdução ao Firefox OSDavid Ruiz
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMagic Software Brasil
 
TDC 2012 - Desenvolvimento de Jogos Mobile
TDC 2012 - Desenvolvimento de Jogos MobileTDC 2012 - Desenvolvimento de Jogos Mobile
TDC 2012 - Desenvolvimento de Jogos MobileBruno Cicanci
 
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaBruno Maestro
 
Mobile Linux com Google Android
Mobile Linux com Google AndroidMobile Linux com Google Android
Mobile Linux com Google Androidfelipebzr
 

Semelhante a Desenvolvimento para dispositivos móveis: sistemas operacionais e tecnologias (20)

Restaurante
RestauranteRestaurante
Restaurante
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
TelemóVeis E Sistemas Operativos
TelemóVeis E Sistemas OperativosTelemóVeis E Sistemas Operativos
TelemóVeis E Sistemas Operativos
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma
 
Introdução ao Firefox OS
Introdução ao Firefox OSIntrodução ao Firefox OS
Introdução ao Firefox OS
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
 
TDC 2012 - Desenvolvimento de Jogos Mobile
TDC 2012 - Desenvolvimento de Jogos MobileTDC 2012 - Desenvolvimento de Jogos Mobile
TDC 2012 - Desenvolvimento de Jogos Mobile
 
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
 
Mobile Linux com Google Android
Mobile Linux com Google AndroidMobile Linux com Google Android
Mobile Linux com Google Android
 
Low code
Low codeLow code
Low code
 

Desenvolvimento para dispositivos móveis: sistemas operacionais e tecnologias

  • 1. O mercado atual e as tecnologias relacionadas a desenvolvimento para dispositivos móveis Daniel Sacramento danielsacramento@gmail.com
  • 2. Organização Introdução Equipamentos Sistemas Operacionais Tecnologias para Desenvolvimento 2
  • 3. 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; 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 3
  • 4. Organização Introdução Equipamentos Sistemas Operacionais Tecnologias para Desenvolvimento 4
  • 5. Mobilidade Acesso a dados em qualquer lugar e a qualquer momento Não existe mais a necessidade de uma mesa com um computador 5
  • 7. Por que desenvolver? Pouca mão-de-obra especializada Mercado recente e promissor Vários desafios impostos devido às restrições dos aparelhos Possibilidade de trabalho: Instituto Nokia 7
  • 8. 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; Possibilidade de alta rentabilidade por ser muito específico Projetos pequenos, sem muitas funcionalidades devido às restrições dos aparelhos 8
  • 9. Por que desenvolver? Mobilidade é a tendência da hora, diz Elite de TI Bancos gastaram R$ 18 bilhões com TI em 2005, revela FGV Futuro da internet é mobilidade, diz Google 9
  • 10. Por que desenvolver? Google lança orkut para celular Google lança software de localização de usuários de celular Acesso ao Facebook via celular triplicou em 2008 Fenômeno Twitter Chip para identificar árvores é nova arma contra fraudes na exploração madeireira 10
  • 11. Vantagens Eliminação do uso de papel Maior confiabilidade no armazenamento dos dados Maior agilidade e eficiência nos processos 11
  • 12. Vantagens Rapidez na comunicação, através da transmissão de dados on-line Redução de custos Integração com sistemas de retaguarda Monitoramento em tempo real 12
  • 13. 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: 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. 13
  • 14. Organização Introdução Equipamentos Sistemas Operacionais Tecnologias para Desenvolvimento 14
  • 15. Características Baixo poder de processamento Pequena quantidade de memória Largura de banda estreita Limitação imposta pela bateria Tamanho da tela 15
  • 16. Desafios Programar como “antigamente” Utilizar técnicas de otimização Obter o máximo dos recursos Preocupar-se com interrupções Ex: ligação, mensagem de texto 16
  • 17. PDA's PDA (Personal Digital Assistant): Assistente Digital Pessoal Computador de mão Editores de Textos, Planilhas e Apresentações; Enviar e-mails, SMS; Agenda de compromissos, contatos. Touch screen 17
  • 18. Telefones Celulares Variedade de fabricantes Variedade de sistemas operacionais Tamanho de tela limitado Teclado limitado 18
  • 19. Smartphones Fusão entre PDA e telefone celular Maior capacidade de hardware e software Teclado e touch screen 19
  • 20. Organização Introdução Equipamentos Sistemas Operacionais Tecnologias para Desenvolvimento 20
  • 21. Sistemas Operacionais Dispositivos necessitam de um sistema operacional Inicialmente sistemas proprietários Desenvolvimento levou à necessidade de padronização 21
  • 22. Palm OS Primeiro sistema operacional para dispositivos móveis SO mono tarefa Adquirido em 2007 pela Access Novo SO (Garnet OS) baseado em Linux Multitarefa 22
  • 23. Palm OS 23
  • 24. Symbian Fruto da parceria entre Ericsson, Nokia, Motorola e PSION Atualmente controlado pela Nokia Em 2009, o mercado contava com aproximadamente 47% de dispositivos com este sistema operacional 24
  • 25. Symbian 25
  • 26. Windows Mobile Interface similar ao do Windows Desktop Pacote ferramentas office MSN, Windows Media Player, Outlook, Internet Explorer Fácil sincronização com desktop 26
  • 28. Linux Pequena representatividade Apenas modelos específicos Motorola ROKR E8 e RAZR 2 V8 Nokia N810 SO estável, multitarefa Android construído sobre ele 28
  • 29. Linux 29
  • 30. LiMo Foundation Consórcio dedicado a criar o primeiro sistema operacional aberto, independente de hardware baseado em Linux para celulares http://www.limofoundation.org/ 30
  • 31. BlackBerry OS Muito popular em países como os Estados Unidos Pouco difundido no Brasil Mercado corporativo Foco em e-mail 31
  • 33. iOS iPhone, iPod Touch, iPad Interface revolucionária Multitarefa limitada antes da versão 4 SDK próprio 33
  • 34. iOS 34
  • 35. Android SO do Google para dispositivos móveis Versão 2.2 anunciada em maio/2010 Multitarefa ?!? Sistema open-source e sem custo SDK aberta (baseada em Java) 35
  • 36. Android 36
  • 37. Análise do Mercado Segundo Gartner Institute, Android será o segundo SO até o fim de 2010 % 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) 37
  • 40. Organização Introdução Equipamentos Sistemas Operacionais Tecnologias para Desenvolvimento 40
  • 41. Tecnologias Embarcadas JME .NET Compact Framework Brew/C++ SuperWaba Flash Lite iPhone SDK Android SDK Não Embarcadas SMS / MMS WAP 41
  • 42. Java Micro Edition Linguagem Java Maior portabilidade, sendo compatível com os principais sistemas operacionais Alguns dispositivos não oferecem acesso a todos os recursos através do JME (Ex: Câmera digital, GPS) 42
  • 43. .NET Compact Framework Qualquer linguagem .NET Atualmente compatível apenas com Windows Mobile Integração com ferramentas e sistemas Microsoft: Windows Mobile SQL Server SQL Server Mobile 43
  • 44. BREW Binary Runtime for Wireless Environment: “Ambiente Binário de Execução para Celulares” Proveniente da empresa Qualcomm Tecnologia CDMA C/C++ e conjunto de APIs Necessário registro junto à Qualcomm 44
  • 45. BREW 45
  • 46. SuperWaba Projeto brasileiro Sintaxe semelhante ao Java Utiliza qualquer IDE Java Possui sua própria máquina virtual Mais indicado para PDA’s 46
  • 48. Flash Lite Versão compacta do Flash Voltada para dispositivos móveis Permite: Visualização de conteúdo multimídia Desenvolvimento de aplicações e jogos Criação de ringtones e papéis de parede 48
  • 51. iPhone SDK Linguagem Objective-C Atualmente compatível apenas com iOS Possibilidade de venda de aplicativos na Apple Store 51
  • 52. Android SDK Linguagem Java (JSE) Atualmente compatível apenas com Android SO 52
  • 53. Obrigado! danielsacramento@gmail.com www.eteg.com.br Treinamento: Programação para celulares e PDA com Java ME (JME) 53