APLICAÇÕES
Mobile
by @geraldobastos
TIPOS DE APLICATIVOS NO
ÂMBITO MOBILE
Web App Híbrido Nativo
WEB APP
Sites com aparência de aplicativos.	

!
Podem ser salvos na home
screen? Sim e fica com ícone igual
a um aplicativo baixado da loja.	

!
www.exame.com
!
Acesso nativo: GPS, acelerômetro,
áudio, câmera...
CARACTERÍSTICAS WEB APP
Tecnologia web - HTML 5, CSS e JS
Acesso a Funcionalidades Nativas (limitado)
Manifest = .appcache
Velocidade de Atualização
Rodam em Browsers
Imagem: html5rocks
WEB APP .APPCACHE
CASE WEB APP
FinancialTimes
APLICAÇÃO HÍBRIDA
No mercado o termo é utilizado
para aplicações que utilizam
tecnologia web com linguagem
nativa da plataforma.	

!
As aplicações são distribuídas pelas
lojas, como se fosse um aplicativo
nativo.
CARACTERÍSTICAS DE APLICAÇÕES
HÍBRIDAS
Tecnologia web - HTML 5, CSS e JS
Acesso* a API Nativa
Distribuição em Lojas Oficiais
Plugins "Prontos"
Cross-Platform
cross-platform
sencha
touch
marmalade
salesforce
titanium
ionic
cordova
CASE HÍBRIDO
Facebook
“The biggest mistake we’ve made as a
company is betting on HTML5 over native,”
http://goo.gl/iNBnR
APLICAÇÕES NATIVAS
São aplicações construídas
com linguagens da plataforma
mobile, como Objective-C
para iOS e Java para Android.
CARACTERÍSITCAS DE APLICAÇÕES
NATIVAS
Linguagem da Plataforma
AcessoTotal a API
Distribuição em Lojas Oficiais
Uso de Componentes Nativos
Performance
O Céu é o Limite
PROCESSO DE
DESENVOLVIMENTO
Nativo
Código Build Aprovação Loja Usuário
Híbrido
Código Build Aprovação Loja Usuário
Web App
Código Servidor Usuário
MARKET SHARE 2014 - OS
Android
iOS
Windows Phone
BlackBerry OS
Others
0 0.225 0.45 0.675 0.9
0.6%
0.5%
2.9%
11.7%
84.4%
Fonte: idc
TIME PERFEITO
Nativo
Híbrido
Web App
Pelo menos um especialista em cada plataforma.
Um especialista em cada plataforma, provavelmente com certeza
vai precisar editar plugins, rever fluxos ou tentar adotar os
guidelines das plataformas.
Pessoas com conhecimento em web para mobile.
www.codesigning.name	

@geraldobastos	

github.com/geraldobastos
Obrigado!

Aplicações Mobile