52

Apresentacao jornada-unesp-2011

Embed Size (px)

DESCRIPTION

Apresentação sobre mercado, plataformas, e curiosidades sobre o mundo mobile. Para os interessados em iniciar o desenvolvimento mobile, mostrando o que existe, como funciona um pouco do mercado, sua história, e quais as plataformas existentes.

Citation preview

Page 1: Apresentacao jornada-unesp-2011
Page 2: Apresentacao jornada-unesp-2011

Desenvolvimento para dispositivos móveis: mercado, plataformas, por onde começar?

Tadeu Araujo

Setembro de 2011

XII Jornada de Informática

UNESP - Bauru

Page 3: Apresentacao jornada-unesp-2011

Quem vos fala?

•Tadeu Araujo.

•Entusiasta e evangelista de assuntos relacionados à Tecnologia de Informação

(principalmente o que envolve dispositivos móveis) e design.

•Graduado em Sistemas de Informação pela Universidade Estadual Paulista

"Júlio de Mesquita Filho“.

•A quase 10 anos trabalhando com TI, atuando em diversas áreas

desenvolvimento de aplicações desktop, aplicações web, atendimento ao cliente,

administração e controle de redes de computadores e pesquisa e

desenvolvimento. “Especialização pra que, né?”

•Mobile Developer na Arca Solutions.

@araujotadeu [email protected]

Page 4: Apresentacao jornada-unesp-2011

... e vocês?

Page 5: Apresentacao jornada-unesp-2011

Agenda

•Porque mobile?

•O que são dispositivo móveis?

•Mercado

•Antes de depois das lojas virtuais

•Plataformas

•Interfaces / Interação

•Vírus e Segurança

•Como ganhar dinheiro?

•Dicas para quem quer começar

•O que o futuro nos guarda?

Page 6: Apresentacao jornada-unesp-2011

Porque mobile?

Page 7: Apresentacao jornada-unesp-2011

Porque mobile?

Vale a pena aprender isso?

Vale a pena investir?

Não é só uma modinha passageira?

O PC deixará de existir?

Não é o mesmo que desenvolver para Web ou Desktop?

Page 8: Apresentacao jornada-unesp-2011

O que são dispositivo móveis?

“Dispositivo móvel, popularmente em inglês denominado handheld é

um computador de bolso habitualmente equipado com um pequeno ecrã (output)

e um teclado em miniatura (input). No caso dos PDAs, o output e

o input combinam-se num ecrã táctil.”

“Dispositivo/aparelho fácil de transportar, de rápido acesso, que permita um certo

nível de conectividade, podendo possuir uma ou mais funcionalidades.”

Page 9: Apresentacao jornada-unesp-2011

O que são dispositivos móveis?

•Um Celular/Smartphone?

•Um Notebook?

•Um Tablet?

•Player de música? (iPod, MP3 Players, etc.)

Page 10: Apresentacao jornada-unesp-2011

Dispositivos não tão móveis?

Page 11: Apresentacao jornada-unesp-2011

Novas definições

Dispositivos limitados

Apesar de possuírem funcionalidades (muitas vezes apenas uma) a de um

computador, são dispositivos conceitualmente diferentes.

“Desenvolvimento voltado para sistemas utilizados em um hardware limitado se

comparado a um computador, que pode possuir uma ou mais funcionalidades.”

Page 12: Apresentacao jornada-unesp-2011

Mercado

Page 13: Apresentacao jornada-unesp-2011

Mercado

“O Brasil fechou agosto de 2011 com mais de 224 milhões

de celulares ativos. Em oito meses, o Serviço Móvel Pessoal

(SMP) registrou mais de 21 milhões de novas habilitações,

crescimento de 10,39% no ano em comparação com os 15,4

milhões de linhas registradas no mesmo período no ano

passado....”

Fonte: Anatel

Page 14: Apresentacao jornada-unesp-2011

Mercado

“Segundo dados da Anatel, o Brasil terminou Ago/11 com

30,5 milhões de celulares 3G, sendo 24,6 milhões aparelhos

WCDMA e 5,9 milhões de terminais de dados 3G (13,6%

dos celulares do Brasil são 3G).

Das adições líquidas de 2.075 mil acessos 3G no mês,

1.863 mil foram via aparelhos WCDMA e 212 mil por

terminais de dados 3G.”

Page 15: Apresentacao jornada-unesp-2011

Mercado

Page 16: Apresentacao jornada-unesp-2011

Mercado

Page 17: Apresentacao jornada-unesp-2011

Mercado

“Tablet mais barato: Senado deve aprovar MP que reduz

impostos

A previsão é do líder do governo, senador Romero Jucá;

estimativa é de equipamentos produzidos no Brasil tenham

preços até 36% inferiores.

O Senado pretende votar amanhã (21/9) a medida ...”

Page 18: Apresentacao jornada-unesp-2011

Mercado

“Positivo anuncia dois tablets com Android a partir de

R$ 1 mil

Aparelhos de 7 e 9,7 polegadas foram chamados de 'Ypy'.

Tablet menor chegará ao mercado no meio de outubro.

...”

Page 19: Apresentacao jornada-unesp-2011

Antes de depois das lojas virtuais

Page 20: Apresentacao jornada-unesp-2011

Antes de depois das lojas virtuais

•Poucos aplicativos (quantidade e diversidade)

•Poucos desenvolvedores (maioria grandes empresas)

•Dificuldade para distribuir, controlar, instalar e lucrar com os aplicativos

ANTES

Page 21: Apresentacao jornada-unesp-2011

Antes de depois das lojas virtuais

•Grande aplicativos (quantidade e diversidade), até “Hello World!”

•Muitos desenvolvedores

•(de pequenas a grandes empresas e desenvolvedores independentes)

•Facilidade para distribuir, controlar, instalar e lucrar com os aplicativos

•Diferentes formas de instalar um aplicativo (dispositivo, PC, web site)

DEPOIS

Page 22: Apresentacao jornada-unesp-2011

Antes de depois das lojas virtuais

Page 23: Apresentacao jornada-unesp-2011

Qual a melhor plataforma?

Todas

e

Nenhuma

Page 24: Apresentacao jornada-unesp-2011

Plataformas

Page 25: Apresentacao jornada-unesp-2011

Plataformas

•Sistema proprietário

•Research in Motion (RIM)

•BlackBerry Store

•Voltado para o ambiente corporativo

•Possui vários aparelhos (smartphones e tablets)

•Já foi sinônimo de status e luxo entre empresários, mas tem perdido mercado.

•Possui SDK para desenvolvimento (Java/HTML5)

•Plugin para Eclipse e Visual Studio (somente para o desenvolvimento web)

•Boa documentação online

Page 26: Apresentacao jornada-unesp-2011

Plataformas

•Sistema aberto (GNU GPL)

•Desenvolvido pela Nokia em parceria com

outros projetos (Debian, QT Software, Gnome, etc.)

•Baseado no Linux Debian

•Possui poucos dispositivos, basicamente

utilizados na linha N### da Nokia

•Loja virtual não para todos os aparelhos (Nokia OVI)

•Pode ser customizado e possui SDK para desenvolvimento de aplicações

(C/C++)

•Documentação online/Comunidade ativa

Page 27: Apresentacao jornada-unesp-2011

Plataformas

•Sistema proprietário (talvez por pouco tempo)

•Desenvolvido e mantido pela Samsung (quase 10 anos)

•Utilizado em seus aparelhos de segunda linha

•Possui vários aparelhos, toda a linha Wave da Samsung

•Samsung Apps ($)

•Possui SDK para desenvolvimento (C++)

•Sua IDE é uma modificação do Eclipse

•Boa documentação online

Page 28: Apresentacao jornada-unesp-2011

Plataformas

•Sistema aberto (GNU GPL)

•Baseado em Linux

•Nokia (Maemo) + Intel (Moblin)

•Processadores Intel Atom

•Netbooks, Handset, In-Vehicle, SmartTV, Media Phone

•Compatível com diversos dispositivos mas pouco utilizado

•Possui SDK para desenvolvimento de aplicações (QT/C++)

•Documentação online

•AppUp / OVI Store

Page 29: Apresentacao jornada-unesp-2011

Plataformas

•Sistema aberto (fevereiro de 2010)

•Mantido atualmente pela Nokia

•Já foi o sistema mais popular do mercado

•Possui uma grande variedade de aparelhos

•Possui SDK para desenvolvimento de aplicações (C++)

IDE Carbide (modificação do eclipse)

•Vasta documentação online

•OVI Store ($)

Page 30: Apresentacao jornada-unesp-2011

Plataformas

•Sistema proprietário

•Mantido pela Microsoft

•Mais utilizado no meio corporativo

e PocketPC, Media Device

•Possui uma grande variedade de aparelhos

•Possui SDK para desenvolvimento de aplicações (.Net)

Microsoft Visual Studio

•Vasta documentação online (MSDN)

•Marketplace ($$$)

Page 31: Apresentacao jornada-unesp-2011

Plataformas

•Sistema proprietário

•Mantido pela Microsoft

•Surge a METRO UI (sensação de movimento,

metro de Londres)

•Ainda não atingiu um mercado relevante,

devido a muitos atrasos

•Possui SDK para desenvolvimento de aplicações

(Silverlight, XNA)

Microsoft Visual Studio

* VB limitado

•Boa documentação online (MSDN)

•Marketplace

Page 32: Apresentacao jornada-unesp-2011

Plataformas

•Uma das mais senão a mais antiga

•Plataforma mais adotada e mais difundida

(compatível com outras plataformas)

•Limitada, ideal para dispositivos mais simples

•Possui SDK para desenvolvimento de aplicações

Plugin para Eclipse

•Possui uma grande variedade de aparelhos

•Vasta documentação online

•Não possui uma loja única

Page 33: Apresentacao jornada-unesp-2011

Plataformas

•Sistema proprietário

•Plataforma famosa por sua interface

•E responsável pela massificação de smartphones e tablets

•Possui SDK para desenvolvimento de aplicações (ObjectC)

IDE xCode

•Possui pouca variedade de aparelhos

•Ótima documentação online

•Apple Store ($$$)

•Lançado em Janeiro de 2007

Page 34: Apresentacao jornada-unesp-2011

Plataformas

•Sistema de código aberto

•Baseado em Linux

•Desenvolvido pela Open Handset Alliance

•Tem se mostrado forte, e possivelmente futuro líder de mercado

•Possui SDK para desenvolvimento de aplicações (Java, C++)

Plugin para Eclipse

•Lançado em outubro de 2008

•Boa documentação online

•Android Market ($$$) (possui Markets Alternativos,

slideMe, Only Android, Amazon App Store)

Page 35: Apresentacao jornada-unesp-2011

Outras plataformas, SDKs, Engines ...

Page 36: Apresentacao jornada-unesp-2011

Misturando as coisas...

•HTML5 + CSS + Java Script

•iOS, Android, Blackberry, WebOS, Symbian e Bada

•HTML5 + CSS

•iOS, Android, Desktop

Page 37: Apresentacao jornada-unesp-2011

Interfaces / Interação

Page 38: Apresentacao jornada-unesp-2011

Interfaces / Interação

Dispositivos grandes, pequenos, flexíveis, sensíveis

ao toque, com botões físicos, com acelerômetros,

com sensores de proximidade, com câmeras, com

mais de uma tela, que se conectam a outros

dispositivos e ao mundo, com sistemas diferentes e

muito mais...

Page 39: Apresentacao jornada-unesp-2011

Interfaces / Interação

Podem possuir a mesma finalidade, mas funcionam e interagem de formas

totalmente distintas. Possuem conceitos diferentes.

Tais conceitos deveriam ser RESPEITADOS.

Usabilidade e Design são MUITO IMPORTANTES se tratando de dispositivos

móveis

Page 40: Apresentacao jornada-unesp-2011

Interfaces / Interação

* Todos os demais dispositivos que mencionamos anteriormente.

Page 41: Apresentacao jornada-unesp-2011

Interfaces / Interação

Fácil de usar

Simples

Intuitiva

Esteticamente bem feita

Page 42: Apresentacao jornada-unesp-2011

Interfaces / Interação

DICA

Quando for desenvolver um aplicativo peça a ajuda de um designer, de

preferência um que conheça (ou ensine para ele) a plataforma para qual você irá

desenvolver.

Ou

Não invente muito, utilize o que a SDK da plataforma disponibiliza.

Page 43: Apresentacao jornada-unesp-2011

Interfaces / Interação

FLIP PHONE CONCEPT VÍDEO

Page 44: Apresentacao jornada-unesp-2011

Vírus e Segurança

•Não é mais uma preocupação apenas para quem possui PCs

•WiFi

•Bluetooth

•Roubos

•Malwares

•Independente de plataforma

•Lojas alternativas

•Apps piratas

Page 45: Apresentacao jornada-unesp-2011

Como ganhar dinheiro?

•Anúncios

•Venda de aplicativos móveis

•Venda de serviços/outros produtos utilizando aplicativos móveis

Page 46: Apresentacao jornada-unesp-2011

Para quem quer começar

Page 47: Apresentacao jornada-unesp-2011

Dicas e Desafios

•Performance.

•Variedade de aparelhos, sistemas e configurações especificas

•Interface / Usabilidade.

•Estética.

•Precisa resolver o problema do usuário?

•Sem bugs!

•Atualize sua aplicação! Não a abandone.

•Seja simples, use o que você tem, não invente!

•Analise bem quem será seu usuário e qual mercado pretende atender.

Page 48: Apresentacao jornada-unesp-2011

Para quem quer começar

•O conteúdo esta na rede é só procurar

•Site dos fabricantes

•Comunidades

•Sites das plataformas

•Não precisa gastar ($$$) com aparelhos ou licenças

•Emuladores

•Aparelhos de amigos, familiares, professores talvez?

•Não tenha medo de danificar seu aparelho (mas tenha cuidado)

•Vou ter onde trabalhar? Mas precisa trabalhar pra alguém?

Page 49: Apresentacao jornada-unesp-2011

O que o futuro nos guarda?

•Conectividade

Page 50: Apresentacao jornada-unesp-2011

O que o futuro nos guarda?

NOKIA MORPH CONCEPT VÍDEO

Page 51: Apresentacao jornada-unesp-2011

DÚVIDAS?

Page 52: Apresentacao jornada-unesp-2011

Desenvolvimento para dispositivos móveis: mercado, plataformas, por onde começar?

Tadeu Araujo

Setembro de 2011

@araujotadeu

OBRIGADO!

XII Jornada de Informática UNESP - Bauru

[email protected]