Você está na página 1de 47

Introdução à computação móvel

Prof. Diogo S. Martins


santana.martins@ufabc.edu.br

TSI ‐ Computação Móvel

Crédito de parte das imagens, a menos se especificado: Wikipedia


Conceitos básicos de
Computação Móvel

1 / 42
Computação móvel
Definição

Termo genérico que descreve a habilidade de utilizar


dispositivos computacionais em espaços não‐estáticos.

Variações:
Computadores portáteis: laptops, netbooks, computador de
bordo, etc.

Computadores móveis: smartphones, tablets, PDA, etc.

2 / 42
Computação móvel
Definição

Variações:
Computadores vestíveis: relógios, pulseiras, óculos, etc.

(Futuro) Computadores implantáveis: interface


cérebro‐máquina, orgãos biônicos, etc.

3 / 42
Computação móvel versus...

vs. Computação ubíqua/pervasiva


Ubiquidade denota a capacidade de estar em toda parte —
pode incluir, mas difere de, mobilidade
Tem mais relação em tornar computação “invisível”
vs. Internet das Coisas (IoT)
Remete a embutir processamento e conectividade aos mais
variados objetos, que não necessariamente são móveis
Mais relacionada a casas inteligentes (portanto o conceito
de mobilidade é fraco)
Oportunamente, sistemas operacionais de computação
móvel costumam ser usados também para IoT

4 / 42
Panorama atual da computação móvel
Por base instalada

https://gtnr.it/3rkXas6

5 / 42
Panorama atual da computação móvel
Por dispositivos vendidos

https://gtnr.it/3GCGOBH
6 / 42
Panorama atual da computação móvel
Distribuição por sistemas operacionais

https://gs.statcounter.com/os-market-share

7 / 42
Histórico da computação
móvel

8 / 42
Computação móvel
Histórico em “eras”...

1 Portabilidade
2 Miniaturização
3 Conectividade
4 Convergência
5 Divergência
6 Aplicativos
7 Ampliação
8 Vestibilidade
9 Ecossistemas
Os avanços de cada era são, em grande parte, cumulativos

9 / 42
Era da portatibilidade

Foco: viabilizar o transporte viável de computadores

Allan Key’s Dynabook (1968) GriD Compass 1101 (1981)

conceito de brinquedo Aplicações militares

10 / 42
Era da portabilidade

Compaq Portable 1 (1982)


GRiDpad 1910 (1989) PC numa maleta
aplicações militares

11 / 42
Era da miniaturização

Foco: transporte conveniente de computadores (“caber no


bolso”)

Apple Newton (1992) PalmPilot (1997)

12 / 42
Era da miniaturização

Psion 5 (1997)
Compaq iPAQ (2000)

13 / 42
Era da conectividade
Foco: comunicação via redes sem fio
Convergência entre computação e telefonia

Nokia 7110 (1999): WAP


Nokia 3110 (1995): interação T9

14 / 42
Era da convergência
Fase 1: smartphones (PDA + phone)

Ericsson R380 (2000)


Nokia 9000 (1996)
primeiro na denominação
smartphone

15 / 42
Era da convergência

Fase 2: multimídia (jogos, câmera) + telefone

Nokia N‐Gage (2003)


Sony Ericsson W600 (2005)
“alternativa” ao Game Boy
Advance Música e jogos

16 / 42
Era da convergência
Fase 2: multimídia (jogos, camera) + telefone

Samsung i8510 (2008)


Nokia N90 (2005)

os camera phones deterioram as vendas das câmeras


point‐and‐shoot
17 / 42
Era da divergência
Foco: propósito específico (entretenimento)

Sony PSP (2004)

Apple iPod (2001)

18 / 42
Era dos aplicativos
Foco: computadores móveis de propósito geral

Apple iPhone (2007)

iPhone App Store

19 / 42
Era dos aplicativos

Nokia OviStore Android Market

20 / 42
Era da ampliação

telas maiores para consumo de conteúdo

Archos 5 Android (2009)


Nokia 770 (2005)

21 / 42
Era da ampliação

iPad (2010) Samsung Galaxy Tab (2010)

22 / 42
Era da vestibilidade

Foco: maior portabilidade e integração com smartphone

Google glass (2014)


Samsung Galaxy Gear (2013)

23 / 42
Era da vestibilidade

Samsung Gear Fit (2014)

24 / 42
Era da vestibilidade

Apple Watch 1st. gen (2015)

25 / 42
Era dos ecossistemas digitais

Foco: redes de dispositivos móveis interconectados e


integrados a serviços
Próximo passo na evolução
Exemplos de integração:
smart homes
smart appliances (TVs, refrigeradores, fornos, fechaduras)
smart cars
smart lights
wearable devices (relógios, pulseiras, óculos, anéis, etc.)
em direção à computação ubíqua?

26 / 42
Computação móvel: ecossistema
Caracterização
O que constitui o cenário atual de dispositivos móveis?

Fonte: [Fling, 2009]

27 / 42
Computação móvel: ecossistema
Operadoras

função principal: manutenção de serviços de rede sem fio


3G
4G
WiMAX
5G
Ainda influenciam:
dispositivos
conteúdo
serviços
influência decrescente
28 / 42
Computação móvel: ecossistema
Redes

qualidade e
velocidade
influenciam os
serviços
providos pelas
aplicações

Fonte: http://en.wikipedia.org/wiki/List_of_device_bit_rates
29 / 42
Computação móvel: ecossistema
Redes

Fonte: http://en.wikipedia.org/wiki/List_of_device_bit_rates

4G: LTE Cat. 14 ‐ 3.9 Gbit/s


5G (em desenv.): ITU IMT‐2020 demanda velocidades de
até 20 Gbps
30 / 42
Computação móvel: ecossistema
Redes

List of countries by number of Internet users. Fonte:


http://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users

31 / 42
Computação móvel: ecossistema
Redes

Fonte: http://gs.statcounter.com/. Metodologia: https://statcounter.com/how-it-works/

32 / 42
Computação móvel: ecossistema
Redes

Fonte: http://gs.statcounter.com/. Metodologia: https://statcounter.com/how-it-works/

33 / 42
Computação móvel: ecossistema
Dispositivos: móveis em geral

Celulares por país. Fonte:


http://en.wikipedia.org/wiki/List_of_countries_by_number_of_mobile_phones_in_use

34 / 42
Computação móvel: ecossistema
Dispositivos: smartphones

Penetração de smartphones por país. Fonte:


http://en.wikipedia.org/wiki/List_of_countries_by_smartphone_penetration

35 / 42
Computação móvel: ecossistema
Plataformas

Mobile OS market share as of December 2018. Fonte:


http://marketshare.hitslink.com/operating-system-market-share.aspx
36 / 42
Computação móvel: ecossistema
Fabricantes

Smartphone market share. Fonte: https://www.idc.com/promo/smartphone-market-share/vendor

37 / 42
Computação móvel: ecossistema
Frameworks de desenvolvimento

Nativo
Android SDK (Java. Kotlin) ou NDK (C/C++)
Apple iOS (Swift, Objective‐C)
Cross‐plataforma
React Native (Javascript)
Flutter (Dart)
Ionic (Javascript)
Xamarim (C#)
....
Em grande parte focados no front‐end
Backend depende de plugins/componentes desenvolvidos
pela comunidade
Bem mais lentos que os apps nativos

38 / 42
Computação móvel: ecossistema
Aplicações

39 / 42
Computação móvel: ecossistema
Serviços

App Annie https://www.appannie.com/


40 / 42
Computação móvel: ecossistema
Serviços

41 / 42
Computação móvel: mídia convergente
Mídias tradicionais
1 Imprensa escrita
2 Indústria fonográfica
3 Rádio
4 Indústria cinematográfica
5 Televisão
Nova mídia
6 Internet
Mídia convergente
7 Computação móvel
Leitura e publicação
Reprodução de músicas e vídeos
Escutar rádio
Assistir TV
Utilizar internet
42 / 42
Computação móvel: benefícios únicos
“A primeira mídia...”

“... realmente pessoal”


personalização
engajamento
“... sempre disponível”
notificações
“... sempre junto ao usuário”
acompanhamento de hábitos
“... com meio de pagamento integrado”
anúncios
aquisição de produtos contextuais
“... no ponto do impulso criativo”
conteúdos gerados pelo usuário
oitava mídia: computação ubíqua?

43 / 42
Leituras complementares

J Kjeldskov. Mobile Computing (Cap. 9). In: The


Encyclopedia of Human‐Computer Interaction, 2nd Ed.
Interaction Design Foundation. 2013. URL:
https://www.interaction-design.org/encyclopedia/
mobile_computing.html

44 / 42
Introdução à computação móvel

Prof. Diogo S. Martins


santana.martins@ufabc.edu.br

TSI ‐ Computação Móvel

Crédito de parte das imagens, a menos se especificado: Wikipedia


Fling, B. (2009).
Mobile Design and Development: Practical concepts and techniques for creating mobile sites and web apps.
O’Reilly Media.

44 / 42

Você também pode gostar