Академический Документы
Профессиональный Документы
Культура Документы
DESENVOLVIMENTO
WEB MOBILE
Relatrio Tcnico
Mauricio Cirelli
Fevereiro de 2009
Fevereiro de 2009
CONTROLE DE REVISES
No.
00
01
02
03
04
05
Data
Proj.RT.NNN.vv
Reviso
Fevereiro de 2009
Sumrio
RESUMO ................................................................................................................................................. 3
INTRODUO ....................................................................................................................................... 3
DIFICULDADES ..................................................................................................................................... 4
O COMEO............................................................................................................................................. 5
BOAS PRTICAS ................................................................................................................................... 5
Interface ............................................................................................................................................... 6
Contedo .......................................................................................................................................... 6
Navegao e Links ............................................................................................................................ 8
Layout ............................................................................................................................................ 10
Formulrios .................................................................................................................................... 13
Tecnologia.......................................................................................................................................... 15
CONCLUSO ....................................................................................................................................... 18
REFERNCIAS ..................................................................................................................................... 19
Proj.RT.NNN.vv
Fevereiro de 2009
RESUMO
Este trabalho prope recomendaes para os principais problemas de usabilidade encontrados
em pginas web exibidas por dispositivos mveis, fornecendo um guia de boas prticas e
princpios a ser seguido por desenvolvedores do framework x-gov.
O contedo ser inicialmente apresentado a partir das dificuldades existentes para
desenvolvedores e web designers nos quesitos de usabilidade e restries tecnolgicas e, a
seguir, sero propostas diversas tcnicas e prticas de desenvolvimento que podem
solucionar ou, ao menos, minimizar estes problemas.
Palavras-chave: web mobile, boas prticas, x-gov, usabilidade
INTRODUO
Estimativas mostram que aproximadamente 730 milhes de pessoas acessam a Internet via
dispositivo mvel. Cada vez mais as empresas e corporaes esto fazendo uso de solues
web mobile, seja para integrar grandes equipes de funcionrios ou para fornecer seus servios
a uma gama maior de usurios [1].
Entretanto, desenvolver uma pgina web mobile no simplesmente migrar uma soluo
desktop para uma verso para celulares. Segundo a Little Springs Design [2], uma aplicao
mvel deve possuir objetivos muito diferentes de uma aplicao convencional, pois os
recursos disponveis so outros. Uma aplicao mobile pode ser acessada a qualquer
momento de qualquer lugar e esta caracterstica deve ser explorada ao mximo pelos
desenvolvedores.
Por exemplo, a pgina web de uma pizzaria pode possuir um catlogo de pizzas, com fotos,
ingredientes utilizados, receitas e, at mesmo, vdeos do local. Todo este contedo bem
visvel e explora muito bem as capacidades de um computador. Porm, no seria agradvel se
um usurio acessasse este site por um celular e enfrentasse uma longa demora para carregar a
pgina devido s imagens e vdeos, sendo que, ao final, no obteria boa resoluo do
contedo que foi exibido.
Considere uma situao em que o usurio deseja encomendar uma pizza de um local prximo
de sua casa.Ao acessar a pgina pelo celular, o cliente provavelmente:
1. J conhece a pizzaria, pois sabia seu endereo eletrnico ou a encontrou rapidamente
em um site de buscas como o Apontador (http://www.apontador.com.br)
2. Est em movimento ou em um local que no possui um computador disponvel
3. Deseja apenas encomendar uma pizza, normalmente, que ele j conhece
A navegao se tornaria muito confusa, se a pgina exibida fosse apenas uma miniaturizao
do site convencional. Os objetivos so muito diferentes, pois as intenes dos usurios so
diferentes.
Proj.RT.NNN.vv
Fevereiro de 2009
Alm dos objetivos, a estilizao e a apresentao do contedo em ambiente mobile devem
ser muito bem estudadas e estruturadas. No possvel, por questes fsicas dos aparelhos,
exibir todo o contedo que se deseja em uma pgina.
Apontaremos e discutiremos, de agora em diante, uma relao de solues e princpios a
serem seguidos pelos desenvolvedores mobile a fim de criarem pginas bem definidas e
apresentveis em dispositivos mveis.
DIFICULDADES
Alguns dos problemas foram apontados a partir de um estudo de usabilidade com muitos
usurios, realizados de 2004 a 2007 por Y. Cui e V. Roto em How people use the web on
mobile devices, publicado em 2008 [8] e por S. Shrestha em Mobile web
browsing: usability study, publicado em 2007 [10].
A portabilidade e mobilidade de aparelhos como celulares, Palms, SmartPhones, PDAs, entre
outros, se deve, essencialmente, ao tamanho fsico do dispositivo. A reduo deste tamanho
favorece a mobilidade em sacrifcio da usabilidade e dos recursos tecnolgicos da web [1].
Ao trabalhar com um espao reduzido, o desenvolvedor no poder utilizar muitas formas
diferentes para exibio de contedo. Como veremos mais adiante, o contedo fica restrito a,
basicamente, texto curtos e diretos [3]. Isto pode tornar o contedo impreciso, gerar
problemas com rolamento de pgina e m organizao dos tpicos do site [8].
A velocidade de conexo aparece como um segundo grande empecilho encontrado pelos
programadores. Apesar do advento da tecnologia 3G, a maioria dos aparelhos com acesso a
Internet o faz a partir de conexes WAP [1].
A conexo wireless WAP est restrita a uma baixa velocidade, o que impede a exibio de
grandes contedos ou pginas web com muitos recursos visuais ou de interao, alm de
apresentar um alto custo de utilizao.
A digitao em ambiente mobile muito complexa [9]. A maioria dos dispositivos utiliza
teclados reduzidos, normalmente baseados no teclado numrico convencional. A digitao
feita com apenas dois dedos pela maioria das pessoas, o que a torna lenta e muito suscetvel a
erros. Formulrios, campos de busca e caixas de texto se tornam grandes viles da
usabilidade de uma pgina mobile.
Uma ltima dificuldade reside nos navegadores mobile, ou mini-browsers, e nos sistemas
operacionais dos aparelhos. Atualmente, muitos navegadores j oferecem suporte s
tradicionais linguagens de programao para Web Convencional, como XHTML,
JavaScript e Cascade StyleSheets. Apesar disto, no so todos os sistemas operacionais
mobile que aceitam estes navegadores e ainda existem muitas diferenas de interpretao por
parte dos browsers [1].
Isto incmodo e gera dificuldades de desenvolvimento no aspecto tecnolgico. At ento,
as dificuldades apresentadas eram apenas de conotao fsica. Ou seja, relacionadas ao
tamanho das telas dos aparelhos ou quantidade de teclas disponveis, afetando diretamente
apenas a interface com o usurio e a usabilidade.
Proj.RT.NNN.vv
Fevereiro de 2009
O COMEO
Antes de iniciar o desenvolvimento de qualquer projeto, uma das etapas a Especificao do
Sistema, a qual deve definir metas de usabilidade e metas de experincia do usurio [6].
Nesta etapa, algumas reflexes devem ser feitas:
BOAS PRTICAS
Conforme discutido na sesso Dificuldades, no ambiente mobile, os problemas podem ser
subdivididos em duas categorias: Recursos Tecnolgicos e Interface com o Usurio.
As limitaes tecnolgicas so aquelas padres da plataforma, definidas pelo fabricante do
dispositivo, e pelo navegador utilizado pelo usurio. So problemas como portabilidade de
softwares, incompatibilidade de plataformas de desenvolvimento, linguagens de programao
suportadas, alm de padres de codificao de caracteres, entre muitos outros.
No plano de Interface com o Usurio, os problemas esto relacionados usabilidade e esto
intimamente ligados s dificuldades descritas na sesso Dificuldades. A interface abrange
caractersticas de layout, contedo das pginas, recursos visuais e de multimdia, organizao
e estrutura do site, formulrios e mecanismos de navegao.
Proj.RT.NNN.vv
Fevereiro de 2009
Para cada um dos tipos de problema apresentados, existe um conjunto de recomendaes
especificadas, a fim de minimizar as dificuldades do usurio melhorar a usabilidade e a
interface e aumentar as chances de que seu projeto seja bem exibido pelos diferentes
dispositivos.
A equipe de desenvolvedor deve balancear as recomendaes. Usualmente, uma pode
conflitar com outra, de forma que a equipe deve ponderar cada uma delas, baseado no
pblico-alvo, tecnologia disponvel e testes de usabilidade.
Em funo disto, os princpios propostos sero discutidos em duas grandes categorias:
Interface e Tecnologia.
Interface
Contedo
O contedo a ser exibido , to somente, aquele que o usurio procura.
Segundo J. Nielsen [5], a interface deve fornecer apenas o contedo que o usurio deseja ver
e no local que ele espera que o contedo seja exibido. Embora seja muito criativo exibir o
contedo de um site sobre aqurios, por exemplo, em posies randmicas da tela tendo um
oceano de fundo e em caixas de texto com formato de peixes, o usurio se sentir perdido e
desamparado, pois no saber o que fazer ou o que est acontecendo. Tudo que ele queria era
saber o preo de um peixe Beta e se deparou com um mar de informaes que no lhe servia,
dispostas de forma ilgica, dificultando sua acessibilidade.
O contedo deve ser bem apresentado em qualquer dispositivo que o usurio utilize.
Proj.RT.NNN.vv
Fevereiro de 2009
A maioria dos dispositivos mveis consegue exibir claramente, em uma pgina sem scrolling,
de 3 a 10 linhas de texto [7]. Esta grande variao devida grande variedade de
dispositivos, os quais no seguem um padro de tamanho e resoluo de tela.
Analisar quais so os possveis usurios de uma aplicao e quais tipos de dispositivos eles
utilizaro para acessar o contedo desta pgina so procedimentos j descritos na sesso
anterior. Uma vez conhecidas as restries de dispositivos existentes no pblico-alvo, devese testar a exibio do contedo em todos estes aparelhos.
A W3C [4] recomenda que o contedo seja hierarquizado em subpginas, a fim de respeitar
as limitaes de tamanho, trfego de dados e velocidade de conexo dos dispositivos.
Este aninhamento de contedo deve manter a legibilidade e navegabilidade da pgina. O
usurio no pode ser obrigado a executar muitos passos para realizar uma tarefa simples,
devido ao fato de sua pgina estar hierarquizada em um nmero excessivo de subpginas.
Lembre-se de que o contedo a ser exibido , to somente, o necessrio.
O contedo deve estar hierarquizado, atravs de um ndice ou menu com lista de opes [4]
Como j mencionado em outros tpicos, fundamental entender que o usurio acessar o
contedo pressupondo que um determinado link o levar ao seu objetivo.
Dar ao usurio uma lista de opes possveis, como uma listagem dos tpicos abordados e
funes disponveis no site ndice ou menu far com que ele elimine as opes que no se
relacionam com o que ele deseja e v direto ao tpico que lhe interessa.
So inmeras as situaes em que o usurio se depara com uma lista de opes e nenhuma
delas parece atender ao que ele procura. Quando isto acontece, ele imediatamente pensa que
a informao no existe neste local e se sente perdido. Muitas vezes isto o leva a sair da
pgina e buscar as informaes em outro site.
Existem, ainda, os casos em que em uma lista de opes, existam trs ou mais alternativas
que parecem resolver o problema. Nestas situaes, pode-se perder muito tempo verificando
cada uma delas at encontrar o que se buscava. Tanto pior ser se, ao se escolher todas as
opes existentes, descobrir-se que o contedo que buscamos no existia naquele site.
Em uma boa hierarquia, ao eliminar as opes que no lhe interessa, o usurio ter apenas
uma alternativa disponvel, e esta opo deve lev-lo informao procurada.
Proj.RT.NNN.vv
Fevereiro de 2009
exibio de contedo fornece, sempre, uma forma de o usurio voltar ao ndice ao topo da
pgina atravs de um boto ou link Voltar, por exemplo.
Navegao e Links
No utilizar endereos eletrnicos longos e com muita pontuao.
Digitar utilizando teclados mobile, como j foi discutido anteriormente, pode se tornar uma
tarefa muito rdua. Se o usurio for obrigado a digitar o endereo de um site, interessante
minimizar o trabalho que ele ter [4].
Isto pode ser feito adicionando os caracteres http://, previamente, ao contedo do campo
que est sendo preenchido, por exemplo.
Uma boa prtica manter as URIs (Uniform Resource Identifier) pequenas e entender
simplificaes via cdigo, como interpretar exemplo.com da mesma maneira que
http://www.exemplo.com/.
Proj.RT.NNN.vv
Fevereiro de 2009
no possuir o plug-in necessrio para execuo do arquivo. Alm da perda de tempo, o
usurio teve uma perda financeira considervel, pois utilizou trfego de internet mobile e no
pde utilizar o contedo que recebeu.
Certifique-se tambm, de que o link possui um alvo vlido. A consistncia da pgina depende
de o usurio no receber um erro do tipo: 404 Not Found.
Links em ambiente mobile devem estar destacados, sob algum tipo de efeito de estilo ou
formatados de forma diferente do restante da pgina. muito comum e eficiente, links
receberem realce ao terem o mouse por cima. Este realce pode ser uma mudana de cor de
fundo do link, sublinhados ou mudana de tamanho ou estilo de fonte.
Alm disto, os botes devem estar bem dispostos, de maneira que o uso do tabulador do
teclado seja eficiente e leve o usurio ao longo da pgina seguindo uma seqncia lgica.
A barra de navegao deve estar disposta no rodap da pgina e um link para a sesso
anterior ou home Page deve ser exibido no topo.
Devido ao espao disponvel e recomendao de exibir o contedo principal de forma clara
e visvel, a navegao deve ser feita ao final da pgina [4].
Ao entrar na pgina, o usurio visualizar o contedo principal. Se for o que lhe interessa, ele
o ler at o fim, chegando ao rodap e continuando sua navegao a partir de l, sem precisar
voltar ao topo da pgina para ver os links disponveis. Mesmo que se usem ncoras para
voltar ao topo, neste caso prefervel que o espao primrio da pgina seja utilizado pelo
contedo principal e no pelas opes de navegao.
Caso o contedo exibido no seja o que o usurio procurava, imediatamente ele recorrer ao
link de home ou voltar existente na parte superior da tela.
importante fornecer mecanismos de desfazer ou exigir confirmao ao do usurio, de
forma que erros de clique missclicks sejam contornados.
Proj.RT.NNN.vv
Fevereiro de 2009
Layout
No se deve utilizar frames ou tabelas como recursos de layout.
Utilizar frames como forma de organizar e estruturar o layout de uma pgina web , hoje em
dia, uma prtica muito antiquada. Com o grande crescimento e aprimoramento dos Cascade
Style Sheets (CSS), possvel posicionar, dimensionar e estilizar as pginas web da maneira
que o designer preferir.
No ambiente mobile, a utilizao de frames possui trs agravantes:
O uso de tabelas deve se restringir funo semntica de uma tabela: relacionar dados. A
W3C [4] recomenda que seja seguida a filosofia tableless, a qual define que o layout deve ser
definido exclusivamente por tags <div> e <span> do XHTML e formatadas de acordo com
as folhas de estilo CSS em um arquivo separado.
Os problemas da utilizao de tabelas como estrutura de layout em ambiente mobile so:
De fato, uma tabela em ambiente mobile no deve possuir mais do que 4 colunas. Este
nmero pode variar dependendo do tamanho das palavras que esto sendo colocadas nas
clulas. Em geral, 4 colunas o limite recomendvel para que o contedo no perca a
Proj.RT.NNN.vv
10
Fevereiro de 2009
disposio nos diferentes aparelhos. No se deve, desta forma, utilizar mais do que 2 palavras
em cada clula.
Figura 1: Headings
visitante.
O ttulo da pgina deve ser curto e objetivo, com o propsito nico de identificao.
Devido ao tamanho reduzido de tela, alguns navegadores no exibem a barra de ttulo da
pgina. Geralmente, em pginas desktop, encontramos o mapa completo do site, indicando
toda a trajetria do usurio, no ttulo da mesma, como:
Site X :: Busca por ID :: Resultados da Busca :: Tpicos Relacionados :: Tpico XYZ
Isto no deve ser feito em ambiente mobile. O tamanho da tela no permite que toda esta
informao seja exibida.
Adicionar um site com esta formatao aos favoritos pode ser extremamente difcil. Ao pedir
para o navegador realizar esta tarefa, o usurio ter que editar o ttulo que est sendo
armazenado para que o mesmo torne-se legvel. Como j foi discutido anteriormente, a
digitao complicada e muito sujeita a erros nesta plataforma.
Uma boa apresentao para o ttulo do exemplo acima seria: X : XYZ, apenas.
Proj.RT.NNN.vv
11
Fevereiro de 2009
Este tamanho de 10kb inclui o arquivo da pgina (.html, .xhtml, .asp, .php, entre outros), as
imagens e quaisquer contedos multimdia, como arquivos Flash, MPEG, AVI ou MP3.
O alinhamento vertical da tag <div> deve ser feito a partir do conhecimento do tamanho
vertical da clula. Uma vez conhecido, utilize as propriedades padding-top e padding-bottom
para centralizar o contedo. Este procedimento eficiente em muitos casos, falhando apenas
quando no se conhece o tamanho do contedo que ser exibido.
Proj.RT.NNN.vv
12
Fevereiro de 2009
Por este motivo, sempre que se desejar fazer uso de imagem, som, vdeo ou arquivo flash,
deve-se utilizar a propriedade alt do XHTML para exibir um texto descritivo a este
contedo, o qual ser exibido caso o arquivo multimdia no possa ser carregado.
Caso seja necessrio utilizar imagens para esta finalidade, garanta que o usurio possa
escolher entre uma visualizao com ou sem este recurso, de forma que ele no se frustre
caso algo acontea de forma inesperada.
Formulrios
Fornea formas alternativas para o preenchimento de caixas de texto sempre que possvel.
Em diversos casos possvel substituir uma caixa
de texto por uma caixa de seleo mltipla
dropdown list. Esta substituio resolve o
problema de digitao e elimina possveis erros na
entrada de dados.
Em casos onde esta substituio no possvel,
outra alternativa o uso de tecnologia
AutoComplete. Esta tecnologia a mesma utilizada
Figura 2: Google Home http://www.google.com
Proj.RT.NNN.vv
13
Fevereiro de 2009
Sinalize de forma clara e direta o que o deve ser preenchido em determinado campo de
formulrio.
A descrio do campo seja ele uma caixa de texto, de seleo mltipla ou um simples
checkbox deve ser limitada a uma ou duas palavras, porm deve descrever exatamente o
que deve ser preenchido.
Caso o campo utilize alguma mscara de entrada, indique ao lado, abaixo ou com um
lembrete que aparea quando ele receber o foco, qual a mscara e como o seu
preenchimento deve ser feito. Assim, se o script de mascaramento automtico no funcionar,
o usurio ainda saber como preencher o campo.
Indique quais so os campos obrigatrios. Normalmente isto feito adicionando uma estrela
(*) vermelha ao lado do campo ou da descrio do campo.
Utilize uma seleo hierrquica se as buscas possam ser realizadas por assuntos ou tpicos
especficos.
Imagine uma situao em que o usurio deseja realizar um agendamento mdico em
determinado hospital da rede pblica de sua cidade. Ele ter de escolher um hospital de sua
preferncia, a especialidade mdica desejada e um dos mdicos que possuem horrio
disponvel.
Em um formulrio tradicional, o usurio teria que buscar o hospital a partir do nome digitado,
escolher a especialidade entre uma lista disponvel e escolher um dos mdicos em uma lista.
Proj.RT.NNN.vv
14
Fevereiro de 2009
Se o preenchimento for feito de forma assncrona, ainda possvel evitar que o usurio
escolha um mdico que no pertence ao hospital. Mas isto exige que o sistema suporte
linguagens client-sided, ou diversos reloads da pgina um para cada opo selecionada.
Ainda assim a busca pouco interativa e exige o uso de controles de formulrios.
Uma soluo mais eficiente fazer esta busca de forma hierrquica utilizando hyperlinks. Em
uma primeira tela, o usurio receberia a lista de hospitais da regio. Aps a escolha do
hospital, uma nova pgina recarregada exibindo a lista de especialidades disponveis e, em
seguida, a lista dos mdicos.
Esta soluo ainda exige que a pgina seja recarregada algumas vezes, porm exibe os
resultados de uma forma mais clara para o usurio e mais fcil de ser utilizada, pois exige
apenas uma tabulao em uma nica pgina, em um rolamento unidimensional.
A diferena fundamental que o usurio sabe o que esperar ao clicar em um hyperlink. Ao
mudar a opo selecionada em uma dropdown list o usurio no espera que a pgina seja
recarregada ou que uma nova lista de opes aparea assincronamente o que no acontece
quando se clica em um hyperlink.
Desta forma, a interao com o usurio favorecida pela transparncia com que o site
executa as solicitaes do usurio, por poup-lo de preencher um formulrio e por eliminar
quaisquer erros de digitao.
Tecnologia
Fornea alternativas para exibio de contedo ou realizao de funes que possam no
ser exibidas corretamente.
Esta recomendao envolve recursos multimdia no mbito de tecnologia, cookies e o uso de
scripts client-sided.
Proj.RT.NNN.vv
15
Fevereiro de 2009
Entenda-se por recursos multimdias quaisquer animaes, vdeos, sons ou arquivos de
streaming. Nem todos os navegadores suportam estas tecnologias, apesar de todas estarem
presentes no XHTML tradicional.
Estes recursos fornecem boas interaes e favorecem a exibio de grandes quantidades de
contedo de forma mais limpa e assimilvel para o visitante, por isto devem ser utilizados.
Entretanto, deve-se ressaltar que estes recursos no devem ferir outras limitaes, como
tamanho da pgina e latncia de carregamento. Portanto, devem ser utilizados
ponderadamente e em situaes muito especficas, como pequenas demonstraes.
Como exigem que o usurio carregue um contedo de tamanho maior, sempre devem estar
inicialmente escondidos, sendo carregados somente se o usurio desejar.
Linguagens client-sided como Javascript j foram mencionadas e, at mesmo, utilizadas por
algumas recomendaes. No entanto, devemos salientar que nem sempre esta tecnologia
devidamente interpretada pelos navegadores, existindo casos em que os mesmos sequer
oferecem suporte a elas.
Embora promovam um grande avano na questo da interatividade, estas ferramentas devem
ser utilizadas com a ressalva de que o sistema no dependa exclusivamente do funcionamento
delas. sempre possvel substitu-las por tcnicas tradicionais, sem perder o objetivo, como
no caso da mscara de entrada, em que se o mtodo automatizado falhar, ainda existe uma
explicao da mscara ao lado ou abaixo do campo.
A W3C [4] recomenda que recursos multimdia e elementos client-sided no devam ser
utilizados. Esta uma postura radical, pois possvel contornar o problema conforme
descrito acima e, quando existe portabilidade para tal, estes elementos tornam a navegao e
interao do usurio com a pgina muito melhores.
Cookies so arquivos que o site salva no dispositivo do usurio e que contm informaes
utilizadas pela prpria pgina. Normalmente so utilizados para memorizar localmente
usurios e senhas, de forma que o usurio no precise fazer sua identificao quando retornar
pgina em um momento posterior.
A utilizao de cookies anloga s outras mencionadas acima, com o diferencial de que a
W3C no se posiciona deliberadamente contra seu uso em ambiente mobile. Segundo a
organizao, apenas no se deve confiar que cookies estaro habilitados.
Proj.RT.NNN.vv
16
Fevereiro de 2009
Uma destas normas diz respeito codificao de caracteres utilizada. A W3C recomenda o
uso exclusivo do padro UTF-8.
Realize testes reais sobre sua aplicao em todos os dispositivos e browsers possveis.
Devido a todas estas possveis incompatibilidades ou ms interpretaes e exibies de
contedo por parte dos browsers e dispositivos, um teste abrangente pode no ser satisfatrio.
Aps analisar e descobrir as caractersticas do pblico-alvo, o desenvolvedor deve estudar
quais tipos de dispositivos e navegadores estes futuros usurios estaro utilizando ao acessar
a pgina. Isto pode ser feito atravs de pesquisa, questionrios, entrevistas ou testes de campo
[6].
Durante a fase de desenvolvimento, comum os programadores realizarem testes a partir de
emuladores de ambiente mobile. Estes testes so eficientes durante a esta fase, pois fornecem
uma visualizao prvia, com certo grau de preciso, sobre como seria se o site fosse exibido
em determinado dispositivo.
Existem muitos emuladores mobile. A maioria das grandes empresas do ramo, como Nokia,
Sony Ericsson e Motorola possuem emuladores para seus aparelhos que esto disponveis na
Web1.
Entretanto, a fase de testes no deve ser realizada exclusivamente a partir destas ferramentas.
Realizar testes reais fundamental para ter a garantia de que a aplicao ser exibida
corretamente em determinado dispositivo sobre determinado navegador.
Aps a realizao de testes utilizando a prpria equipe de desenvolvimento, necessrio
realizar testes de campo, a fim de obter a aprovao dos usurios e receber comentrios a
respeito do que pode mudar para tornar a aplicao mais amigvel.
A fase de testes fundamental para verificar se o site atende aos requisitos de usabilidade,
interface de interao e tecnologia dos dispositivos.
Motorola: http://developer.motorola.com/docstools/sdks/
Nokia/Sony: http://mtld.mobi/emulator.php
Emulador Nokia (aplicaes no-web): http://www.ramalhoblog.com/simulador-nokia-s60-download/
Proj.RT.NNN.vv
17
Fevereiro de 2009
CONCLUSO
Ao final de toda esta discusso, pode-se dizer que definir metas de usabilidade e de
experincia do usurio so fundamentais para que se possam seguir as polticas de boas
prticas. Sendo, desta forma, possvel construir uma aplicao amigvel, eficiente e que
explore os bons recursos disponveis pela plataforma mvel.
As recomendaes de desenvolvimento esto listadas abaixo:
Proj.RT.NNN.vv
18
Fevereiro de 2009
Aps a concluso do projeto de desenvolvimento, deve-se fazer uma avaliao interna quanto
s questes abordadas pelas recomendaes de boas prticas e, a seguir, uma avaliao
externa de usabilidade e interao, utilizando possveis usurios testes de campo.
Deve-se ressaltar que nem sempre possvel adotar todas as polticas. Por este motivo, a
equipe de desenvolvedores deve ponderar as mais relevantes para suas aplicaes, levando
em considerao os objetivos de usabilidade definidos na fase de inicial do projeto.
REFERNCIAS
[1] M. Chae e J. Kim, What's so different about the mobile Internet?, Commun. ACM, vol. 46, 2003, pp.
240-247.
[2] Little Springs Design, Mobilize, Dont Miniaturize, http://www.littlespringsdesign.com/
[3] X. Xiao, Q. Luo, D. Hong, H. Fu, X. Xie, e W. Ma, Browsing on small displays by transforming Web
pages into hierarchically structured subpages, ACM Trans. Web, vol. 3, 2009, pp. 1-36.
[4] World Wide Web Consortium, Mobile Web Best Practices, http://www.w3.org/TR/mobile-bp/
[5] J. Nielsen, Usability Engineering, Morgan Kaufmann, 1993.
[6] H. Sharp, Y. Rogers, e J. Preece, Interaction Design: Beyond Human-Computer Interaction, Wiley,
2007.
[7] J. Trevor, D.M. Hilbert, B.N. Schilit, e T.K. Koh, From desktop to phonetop: a UI for web interaction
on very small devices, Proceedings of the 14th annual ACM symposium on User interface software and
technology, Orlando, Florida: ACM, 2001, pp. 121-130.
[8] Y. Cui e V. Roto, How people use the web on mobile devices, Proceeding of the 17th international
conference on World Wide Web, Beijing, China: ACM, 2008, pp. 905-914.
[9] S. Trewin, Physical usability and the mobile web, Proceedings of the 2006 international crossdisciplinary workshop on Web accessibility (W4A): Building the mobile web: rediscovering accessibility?,
Edinburgh, U.K.: ACM, 2006, pp. 109-112.
[10] S. Shrestha, Mobile web browsing: usability study, Proceedings of the 4th international conference
on mobile technology, applications, and systems and the 1st international symposium on Computer human
interaction in mobile technology, Singapore: ACM, 2007, pp. 187-194.
Proj.RT.NNN.vv
19