SlideShare una empresa de Scribd logo
1 de 181
Descargar para leer sin conexión
Designing	
  Interfaces	
  
Patterns	
  for	
  Effective	
  Interaction	
  Design	
  
Agenda	
  
-­‐	
  Organizando	
  a	
  Página	
  
        -­‐	
  O	
  Básico	
  de	
  Leiaute	
  de	
  Páginas	
  
        -­‐	
  Padrões	
  

-­‐	
  Fazendo	
  Coisas	
  
        -­‐	
  Empurrando	
  Fronteiras	
  
        -­‐	
  Padrões	
  
Leiaute	
  dos	
  Elementos	
  da	
  Página	
  
-­‐	
  Manipulação	
  da	
  atenção	
  do	
  usuário	
  
-­‐	
  Conceitos:	
  
           -­‐	
  Agrupamento	
  e	
  alinhamento	
  
           -­‐	
  Hierarquia	
  visual	
  
           -­‐	
  Fluxo	
  visual	
  e	
  pontos	
  focais	
  

-­‐	
  Como	
  aplicá-­‐los	
  no	
  design	
  de	
  interfaces	
  
	
  
Princípios	
  de	
  Gestalt	
  

-­‐	
  Teoria	
  por	
  trás	
  do	
  agrupamento	
  e	
  alinhamento	
  

-­‐	
  Desenvolvida	
  no	
  século	
  19	
  

-­‐	
  Leiautes	
  embutidos	
  em	
  nosso	
  sistema	
  visual	
  

-­‐	
  Melhor	
  quando	
  combinados	
  
Princípios	
  de	
  Gestalt	
  
Hierarquia	
  Visual	
  
-­‐	
  O	
  que	
  é	
  importante?	
  
-­‐	
  O	
  que	
  está	
  relacionado?	
  
-­‐	
  Destaque	
  o	
  que	
  é	
  importante	
  
-­‐	
  Estrutura	
  informacional	
  
          -­‐	
  Títulos	
  
          -­‐	
  Subtítulos	
  
          -­‐	
  Listas	
  
Como	
  fazer	
  as	
  coisas	
  parecerem	
  
           importantes?	
  
Como	
  mostrar	
  relação	
  entre	
  
  elementos	
  da	
  página?	
  
Fluxo	
  Visual	
  

-­‐	
  O	
  que	
  deve	
  ser	
  a	
  próxima	
  coisa	
  a	
  olhar?	
  

-­‐	
  Faixas	
  que	
  os	
  olhos	
  tendem	
  a	
  seguir	
  

-­‐	
  Tendência:	
  ⇓	
       	
  

-­‐	
  Pontos	
  focais	
  –	
  Muitos	
  ou	
  poucos?	
  
Como	
  crio	
  um	
  bom	
  fluxo	
  visual?	
  
Weather	
  Underground	
  
Visual	
  Framework	
  
JAQK	
  
Visual	
  Framework	
  

-­‐	
  O	
  mesmo	
  leiaute	
  básico	
  com	
  flexibilidade	
  

-­‐	
  Múltiplas	
  páginas	
  ou	
  janelas	
  

-­‐	
  Usuário	
  sabe	
  onde	
  estão	
  as	
  coisas	
  

-­‐	
  Como?	
  
Visual	
  Framework	
  

-­‐	
  Características	
  compartilhadas:	
  
       -­‐	
  Cores	
  

       -­‐	
  Fontes	
  

       -­‐	
  Estilo	
  de	
  escrita	
  e	
  gramática	
  

-­‐	
  Separa	
  apresentação	
  do	
  conteúdo	
  
JetBlue	
  
JetBlue	
  
TED	
  
TED	
  
TED	
  
Center	
  stage	
  
Adobe	
  Fireworks	
  
Center	
  Stage	
  

-­‐	
  Parte	
  mais	
  importante	
  ocupando	
  maior	
  parte	
  

-­‐	
  Outras	
  partes	
  agrupadas	
  ao	
  redor	
  

-­‐	
  Uma	
  única	
  unidade	
  de	
  informação	
  coerente	
  

-­‐	
  Guiar	
  os	
  olhos	
  para	
  o	
  mais	
  importante	
  

-­‐	
  Como?	
  
Center	
  Stage	
  

-­‐	
  Tamanho	
  do	
  palco	
  

-­‐	
  Cores	
  contrastantes	
  

-­‐	
  Títulos	
  

-­‐	
  Contexto	
  
Google	
  docs	
  
Newfangled	
  
Steepster	
  
Grid	
  of	
  equals	
  
NIKE	
  
Grid	
  of	
  Equals	
  

-­‐	
  Conteúdo	
  em	
  grades	
  

-­‐	
  Itens	
  com:	
  
          -­‐	
  Conteúdo	
  de	
  mesmo	
  estilo	
  

          -­‐	
  Conteúdo	
  de	
  mesma	
  importância	
  

-­‐	
  Como?	
  
Grid	
  of	
  Equals	
  

-­‐	
  Miniaturas	
  

-­‐	
  Títulos,	
  subtítulos	
  e	
  resumo	
  

-­‐	
  Links	
  

-­‐	
  Todas	
  informações	
  em	
  um	
  pequeno	
  espaço	
  

-­‐	
  Organizar	
  em	
  grade	
  
Hulu	
  
CNN	
  
Titled	
  sections	
  
Titled	
  Sections	
  

-­‐	
  O	
  que	
  é?	
  

-­‐	
  Quando	
  utilizar?	
  

-­‐	
  Por	
  que	
  utilizar?	
  

-­‐	
  Como	
  utilizar?	
  
JetBlue	
  
Amazon	
  
iTunes	
  
Module	
  Tabs	
  
Module	
  Tables	
  

-­‐	
  O	
  que	
  é?	
  

-­‐	
  Quando	
  utilizar?	
  

-­‐	
  Por	
  que	
  utilizar?	
  

-­‐	
  Como	
  utilizar?	
  
Map	
  Quest	
  
Excel	
  
Excel	
  
iWeb	
  
Source	
  Forge	
  
Accordion	
  
Accordion	
  

-­‐	
  O	
  que	
  é?	
  

-­‐	
  Quando	
  utilizar?	
  

-­‐	
  Por	
  que	
  utilizar?	
  

-­‐	
  Como	
  utilizar?	
  
Word	
  Palette	
  
Picasa	
  Sidebar	
  
Chrome	
  Sidebar	
  
CNN	
  sidebar	
  
Collapsible	
  Panels	
  
Collapsible	
  Panels	
  
-­‐	
  O	
  que	
  é?	
  

-­‐	
  Quando	
  utilizar?	
  

-­‐	
  Por	
  que	
  utilizar?	
  

-­‐	
  Como	
  utilizar?	
  
Google	
  Maps	
  
MSNBC	
  article	
  comments	
  
MSNBC	
  article	
  comments	
  
Firefox	
  bookmarks	
  sidebar	
  
YouTube’s	
  collapsible	
  panels	
  
YouTube’s	
  collapsible	
  panels	
  
Movable	
  Panels	
  
Movable	
  Panels	
  
-­‐	
  O	
  que	
  é?	
  

-­‐	
  Quando	
  utilizar?	
  

-­‐	
  Por	
  que	
  utilizar?	
  

-­‐	
  Como	
  utilizar?	
  
My	
  Yahoo!	
  
iGoogle	
  
iGoogle	
  
MATLAB	
  desktop	
  
Photoshop	
  Desktop	
  
Right/Left	
  Alignment	
  
Right/Left	
  Alignment	
  

-­‐	
  Tabela	
  ou	
  formulário	
  de	
  duas	
  colunas	
  

-­‐	
  Alinhamento	
  de	
  rótulos	
  e	
  itens	
  

-­‐	
  Rótulos	
  possuem	
  tamanhos	
  diferentes	
  
Mac	
  OS	
  
Right/Left	
  Alignment	
  
-­‐	
  Agrupamento	
  fortemente	
  perceptível	
  
-­‐	
  Facilidade	
  em	
  conectar	
  rótulo	
  ao	
  item	
  
-­‐	
  Gestalt:	
  princípio	
  da	
  proximidade	
  
-­‐	
  Espaçamento	
  uniforme	
  
-­‐	
  Gestalt:	
  princípio	
  da	
  continuidade	
  
-­‐	
  Fluxo	
  visual	
  facilitado	
  
Right/Left	
  Alignment	
  
-­‐	
  Rótulos	
  alinhados	
  à	
  direita	
  
-­‐	
  Itens	
  alinhados	
  à	
  esquerda	
  
-­‐	
  Colunas	
  separadas	
  por	
  duas	
  linhas	
  
imaginárias	
  
Mac	
  OS	
  
Diagonal	
  Balance	
  
Diagonal	
  Balance	
  
-­‐	
  Combinação	
  de	
  elementos	
  assimétricos	
  
-­‐	
  Equilíbrio	
  visual	
  
        	
  -­‐	
  Canto	
  superior	
  esquerdo	
  
        	
  -­‐	
  Canto	
  inferior	
  direito	
  
-­‐	
  Parte	
  superior:	
  título	
  ou	
  cabeçalho	
  
-­‐	
  Parte	
  inferior:	
  links	
  ou	
  botões	
  
Windows	
  7	
  
Diagonal	
  Balance	
  
-­‐	
  Composição	
  equilibrada	
  na	
  tela	
  
-­‐	
  Extremidades	
  e	
  lados	
  opostos	
  
-­‐	
  "Peso"	
  de	
  cada	
  elemento	
  
-­‐	
  Fluxo	
  visual	
  
-­‐	
  Olho	
  é	
  direcionado	
  para	
  elementos	
  de	
  ação	
  
Diagonal	
  Balance	
  
-­‐	
  Elementos	
  fortes	
  no	
  canto	
  superior	
  esquerdo	
  
-­‐	
  Botões	
  no	
  canto	
  inferior	
  direito	
  
-­‐	
  Elementos	
  centrais	
  também	
  influenciam	
  
Starbucks	
  
Mini	
  Cooper	
  
Responsive	
  Disclosure	
  
Responsive	
  Disclosure	
  

-­‐	
  Interface	
  inicialmente	
  pequena	
  
-­‐	
  Interface	
  aumenta	
  conforme	
  a	
  opção	
  do	
  
usuário	
  
-­‐	
  Elimina	
  necessidade	
  de	
  mais	
  páginas	
  
AutoTrader	
  
Responsive	
  Disclosure	
  
-­‐	
  Usuário	
  acompanha	
  desdobramento	
  da	
  tarefa	
  
-­‐	
  Facilidade	
  em	
  alterar	
  opções	
  anteriores	
  
-­‐	
  Comparativo:	
  Wizards	
  em	
  tela	
  própria	
  
-­‐	
  Comparativo:	
  todas	
  as	
  opções	
  de	
  uma	
  vez	
  
Responsive	
  Disclosure	
  

-­‐	
  Controles	
  e	
  textos	
  do	
  primeiro	
  passo	
  
-­‐	
  Próximos	
  passos	
  aparecem	
  de	
  acordo	
  com	
  ação	
  do	
  
usuário	
  
-­‐	
  Passos	
  anteriores	
  sempre	
  visíveis	
  
Kayak	
  
Google	
  Docs	
  
Responsive	
  Enabling	
  
Responsive	
  Enabling	
  
-­‐	
  Interface	
  com	
  opções	
  visíveis	
  mas	
  desabilitadas	
  
-­‐	
  Opções	
  são	
  habilitadas	
  conforme	
  escolha	
  do	
  
usuário	
  
-­‐	
  Estabilidade	
  na	
  interface	
  
-­‐	
  Mostra	
  consequência	
  das	
  escolhas	
  
-­‐	
  Erros	
  desnecessários	
  são	
  evitados	
  
Turbo	
  Tax	
  
Responsive	
  Enabling	
  

-­‐	
  Primeiro	
  passo:	
  apenas	
  ações	
  relevantes	
  
-­‐	
  Ações	
  ficam	
  desabilitadas	
  até	
  serem	
  
necessárias	
  
-­‐	
  Proximidade	
  das	
  ações	
  dependentes	
  
Mac	
  OS	
  
Lexus	
  
Liquid	
  Layout	
  
Liquid	
  Layout	
  
-­‐	
   A	
   página	
   é	
   preenchida	
   conforme	
   a	
  
dimensão	
  da	
  janela	
  
-­‐	
  Flexibilidade	
  à	
  alterações	
  
-­‐	
  Elementos	
  principais	
  têm	
  prioridade	
  
-­‐	
  Alteração	
  do	
  tamanho	
  
Mac	
  OS	
  
Drupal.org	
  
Google	
  Docs	
  
Actions	
  and	
  Commands	
  
Actions	
  mais	
  comuns	
  
-­‐	
  Botões	
  
-­‐	
  Barras	
  de	
  menu	
  
-­‐	
  Menus	
  pop-­‐up	
  
-­‐	
  Menus	
  dropdown	
  
-­‐	
  Toolbars	
  
-­‐	
  Links	
  
-­‐	
  Paineis	
  de	
  ações	
  
-­‐	
  Ferramentas	
  hover	
  
Actions	
  invisíveis	
  	
  

-­‐	
  Clique	
  duplo	
  
-­‐	
  Ações	
  do	
  teclado	
  
-­‐	
  Arrastar	
  e	
  soltar	
  
-­‐	
  Comandos	
  digitados	
  
GarageBand	
  
Padrões	
  

Representam	
  Ações	
  imediatas:	
  
  	
   	
  -­‐	
  Grupos	
  de	
  botões	
  
  	
   	
  -­‐	
  Ferramentas	
  flutuantes	
  (hover)	
  
  	
   	
  -­‐	
  Action	
  panels	
  
Padrões	
  

Facilitam	
  a	
  navegação	
  e	
  utilização	
  

-­‐	
  Botão	
  “Done”	
  chamativo	
  

-­‐	
  Itens	
  de	
  menu	
  inteligentes	
  
Padrões	
  
	
  

-­‐	
  Preview	
  

-­‐	
  Indicador	
  de	
  progresso	
  

-­‐	
  Cancelabilidade	
  
Padrões	
  
	
  

-­‐	
  Multi-­‐Level	
  Undo	
  

-­‐	
  Command	
  History	
  

-­‐	
  Macros	
  
Button	
  Groups	
  
Button	
  Groups	
  
O	
  que	
  é?	
  

       -­‐	
  Botões	
  agrupados	
  por	
  funcionalidade	
  

Quando	
  utilizar?	
  

       -­‐	
  Vários	
  botões	
  que	
  fazem	
  atividades	
  semelhantes	
  

Por	
  que	
  utilizar?	
  

       -­‐	
  Interface	
  auto-­‐utilizável	
  

       -­‐	
  Facilidade	
  de	
  uso	
  
Button	
  Groups	
  
Button	
  Groups	
  
iTunes	
  
Hoover	
  Tools	
  
Hoover	
  Tools	
  
O	
  que	
  é?	
  

       -­‐	
  Botões	
  ocultos	
  que	
  aparecem	
  quando	
  necessários	
  

Quando	
  utilizar?	
  

       -­‐	
  Quando	
  espaço	
  livre	
  é	
  importante	
  

Porque	
  utilizar?	
  

       -­‐	
  Interface	
  limpa	
  e	
  amigável	
  

       -­‐	
  Aparecem	
  apenas	
  quando	
  necessário	
  

	
  
GoogleDocs	
  
Twitter	
  
Twitter	
  
Hoover	
  Tools	
  
Hoover	
  Tools	
  
Action	
  Panel	
  
Action	
  Panels	
  
O	
  que	
  é?	
  

        -­‐	
  Grupo	
  de	
  botões	
  em	
  um	
  painel	
  

Quando	
  utilizar?	
  

        -­‐	
  Muitas	
  ações	
  necessárias	
  ao	
  mesmo	
  tempo	
  

Por	
  que	
  utilizar?	
  

        -­‐	
  Ações	
  sempre	
  à	
  vista	
  

        -­‐	
  Espaço	
  disponível	
  

        -­‐	
  Liberdade	
  de	
  Apresentação	
  

	
  
Mac	
  OS	
  
Windows	
  7	
  
Prominent	
  “Done”	
  Button	
  
Prominent	
  “Done”	
  Button	
  

- Botão bem destacado.
- Finaliza uma operação
- "Ok", "Enviar", "Continuar", "Submeter"...
Songza	
  
Prominent	
  “Done”	
  Button	
  
- Fácil entendimento (fluxo)
- Aparência de botão (não um link)
- Próximo ao último campo do
formulário
JetBlue	
     Southwest	
  
Kayak	
  
American	
  Airlines	
  
Smart	
  Menu	
  Itens	
  
Smart	
  Menu	
  Itens	
  
- Menus dinâmicos
- Relacionados ao estado atual
- UI auto explicativa
Mac	
  Mail	
  
Smart	
  Menu	
  Itens	
  
- Mais intuitivo
- Menos que representam ação (verbo)
Illustrator	
  
Gmail	
  Menu	
  
Preview	
  
Preview	
  
- Prever o resultado de ações
- Ações que consumam tempo ou material
- Verificar se as alterações serão agradáveis
- Prevenir erros
- Aplicações descritivas
PowerPoint	
  
Preview	
  
- Antes de alguma ação
- Imagem para prever a ação
- Mostrar o importante, nada mais
- Maneira de confirmar ou evitar a ação
Picasa	
  
Starbucks	
  
Progress	
  Indicator	
  
Progress	
  Indicator	
  
- Mostrar o consumo de tempo
- Operações que levam mais de 2 segundos
- Usuários querem saber o que está
acontecendo
- Estudo mostra que usuários são mais
pacientes diante de uma barra de progresso
Mac	
  OS	
  
Progress	
  Indicator	
  
- Indicador animado (imagem ou texto)
- Mostra o que está acontecendo
- Tempo decorrido e estimado*
- Como parar a operação (padrão Cancelability)
Flickr	
  
Grooveshark	
  
Cancelability	
  
Cancelability	
  

O	
  que	
  é?	
  
-­‐	
  Provê	
  uma	
  maneira	
  instantânea	
  de	
  cancelar	
  
        uma	
  operação	
  demorada	
  sem	
  efeitos	
  
        colaterais.	
  
Cancelability	
  

Quando	
  utilizar?	
  
-­‐	
  Operação	
  que	
  leva	
  mais	
  de	
  2	
  segundos	
  executada	
  
       em	
  segundo	
  plano.	
  
-­‐	
  Operação	
  que	
  consome	
  um	
  tempo	
  grande	
  e	
  trava	
  a	
  
       UI.	
  
Cancelability	
  

Por	
  que	
  utilizar?	
  
-­‐	
  O	
  usuário	
  pode	
  mudar	
  de	
  ideia.	
  
-­‐	
  Usuário	
  pode	
  ter	
  iniciado	
  a	
  operação	
  por	
  acidente.	
  
-­‐	
  Encoraja	
  a	
  Exploração	
  Segura.	
  
Cancelability	
  
Como	
  utilizar?	
  

-­‐	
  Colocar	
  o	
  botão	
  de	
  “Cancelar”	
  perto	
  da	
  barra	
  de	
  progresso	
  

-­‐	
  O	
  botão	
  pode	
  ser,	
  um	
  Stop/Cancel,	
  um	
  octógono	
  vermelho	
  ou	
  um	
  
    círculo	
  vermelho	
  ou	
  um	
  “X”	
  

-­‐	
  A	
  operação	
  para	
  assim	
  que	
  clicado	
  

-­‐	
  Informar	
  que	
  a	
  operação	
  foi	
  cancelada,	
  parar	
  a	
  barra	
  de	
  progresso	
  e	
  
    mostrar	
  uma	
  mensagem	
  de	
  status	
  
Firefox	
  
Adobe	
  AIR	
  installation	
  diaog	
  
Mac	
  OS	
  copy	
  dialog	
  
Multi-­‐level	
  Undo	
  
Multi	
  level	
  undo	
  
O	
  que	
  é?	
  
-­‐	
  Fornece	
  uma	
  maneira	
  fácil	
  de	
  desfazer	
  ações	
  feitas.	
  
	
  
Quando	
  utilizar?	
  

-­‐	
  Quando	
  a	
  interface	
  do	
  usuário	
  for	
  altamente	
  interativa.	
  

-­‐	
  Mais	
  complexa	
  do	
  que	
  a	
  simples	
  navegação.	
  

-­‐	
  Formulário	
  de	
  preenchimento.	
  
Multi	
  level	
  undo	
  

Por	
  que	
  utilizar?	
  

-­‐  Deixa	
  a	
  interface	
  mais	
  segura	
  para	
  exploração.	
  

	
  

	
  
Multi	
  level	
  undo	
  
Como	
  utilizar?	
  

-­‐	
  Operações	
  desfactíveis:	
  

-­‐	
  Decidir	
  quais	
  operações	
  serão	
  desfactíveis.	
  

-­‐	
  O	
  software	
  o	
  qual	
  a	
  interface	
  é	
  construída	
  deve	
  ter	
  um	
  modelo	
  de	
  
    como	
  ocorre	
  a	
  ação.	
  

-­‐	
  Tipos:	
  entrada	
  de	
  texto,	
  operações	
  em	
  BD,	
  modificações	
  em	
  leiaute,	
  	
  

-­‐	
  Operações	
  com	
  arquivos	
  e	
  qualquer	
  operação	
  de	
  cortar,	
  copiar	
  e	
  colar.	
  
Multi	
  level	
  undo	
  

Como	
  utilizar?	
  

-­‐	
  Projetando	
  uma	
  pilha	
  “Desfaz”:	
  

          -­‐	
  Cada	
  operação	
  vai	
  para	
  o	
  topo	
  da	
  pilha	
  assim	
  que	
  terminada.	
  

          -­‐	
  Cada	
  “desfaz”	
  reverte	
  a	
  operação	
  do	
  topo	
  da	
  pilha.	
  

          -­‐	
  A	
  pilha	
  deve	
  ter	
  pelo	
  menos	
  12	
  itens	
  e	
  no	
  máximo	
  quanto	
  a	
  
                 aplicação	
  puder	
  suportar.	
  
Multi	
  level	
  undo	
  

Como	
  mostrar:	
  
       -­‐	
  Um	
  botão	
  Undo/Redo.	
  

       -­‐	
  Apertar	
  o	
  CRTL+Z.	
  

       -­‐	
  Lista	
  rolante	
  com	
  as	
  operações	
  feitas.	
  
Photoshop	
  
Microsoft	
  Word	
  
PowerPoint	
  
Command	
  History	
  
Command	
  History	
  

O	
  que	
  é?	
  

-­‐	
  Mantém	
  um	
  registro	
  das	
  ações	
  do	
  usuário,	
  o	
  que	
  foi	
  feito	
  e	
  
     quando.	
  

Quando	
  utilizar?	
  

-­‐	
  Quando	
  o	
  usuário	
  executar	
  uma	
  sequência	
  longa	
  e	
  complexa.	
  

-­‐	
  Serve	
  para	
  GUI	
  e	
  CLI.	
  
Command	
  History	
  

Por	
  que	
  utilizar?	
  

-­‐	
  Lembrar	
  ou	
  rever	
  o	
  que	
  foi	
  feito	
  no	
  decorrer	
  do	
  trabalho.	
  

-­‐	
  Repetir	
  uma	
  ação	
  ou	
  um	
  comando	
  que	
  o	
  usuário	
  não	
  lembra	
  bem.	
  

-­‐	
  Relembrar	
  uma	
  sequência	
  de	
  ações.	
  

-­‐	
  Manter	
  um	
  log	
  para	
  segurança.	
  

-­‐	
  Converter	
  em	
  script.	
  
Command	
  History	
  

Como	
  utilizar?	
  

-­‐	
  Manter	
  uma	
  lista	
  onde	
  serão	
  as	
  ações	
  dos	
  usuários.	
  

-­‐	
  No	
  caso	
  de	
  uma	
  CLI,	
  apenas	
  grave	
  tudo	
  que	
  for	
  digitado.	
  

-­‐	
  Em	
  interfaces	
  mistas,	
  use	
  maneiras	
  consistentes	
  e	
  concisas(palavras)

-­‐	
  Mostrar	
  o	
  histórico	
  sem	
  o	
  usuário	
  pedir	
  pode	
  ser	
  opcional.	
  
MATLAB’s	
  command	
  history	
  
Unix	
  Shell	
  
Macros	
  
Macros	
  

O	
  que	
  é?	
  

-­‐	
  Ações	
  compostas	
  por	
  ações	
  menores.	
  

-­‐	
  Serve	
  para	
  representar	
  um	
  conjunto	
  de	
  ações	
  para	
  
    ser	
  aplicada	
  repetidas	
  vezes.	
  
Macros	
  


Por	
  que	
  utilizar?	
  

-­‐	
  Ajuda	
  na	
  execução	
  de	
  um	
  conjunto	
  de	
  tarefas.	
  

-­‐	
  Auxilia	
  também	
  o	
  usuário	
  a	
  trabalhar	
  mais	
  rápido.	
  
Macros	
  

Como	
  utilizar?	
  

-­‐	
  Ajuda	
  na	
  execução	
  de	
  um	
  conjunto	
  de	
  tarefas.	
  

-­‐	
  Prover	
  uma	
  maneira	
  do	
  usuário	
  definir	
  uma	
  
   sequencia	
  de	
  ações	
  e	
  executá-­‐las	
  de	
  forma	
  fácil.	
  
Macros	
  
Como	
  utilizar?	
  

-­‐	
  Definindo	
  uma	
  macro	
  

         -­‐O	
  usuário	
  deve	
  poder	
  atribuir	
  um	
  nome	
  da	
  sua	
  
               escolha	
  à	
  macro.	
  

         -­‐	
  Deixá-­‐lo	
  rever	
  a	
  sequência	
  de	
  ações.	
  

         -­‐	
  Uma	
  macro	
  pode	
  referenciar	
  outras.	
  

         -­‐	
  Salvar	
  essa	
  macro	
  para	
  um	
  uso	
  posterior.	
  
Macros	
  

Como	
  utilizar?	
  

-­‐	
  Executando	
  uma	
  macro	
  

          -­‐	
  A	
  macro	
  pode	
  ser	
  reproduzida	
  literalmente	
  

          -­‐	
  Macros	
  devem	
  agir	
  sobre	
  várias	
  coisas	
  ao	
  mesmo	
  tempo.	
  

          -­‐	
  As	
  macros	
  tem	
  capacidade	
  de	
  criar	
  outras	
  e	
  o	
  usuário	
  pode	
  até	
  
                 definir	
  uma	
  gramática	
  nova	
  ou	
  uma	
  gramática	
  visual.	
  
Macros	
  -­‐	
  Exemplo	
  
Executando	
  uma	
  macro	
  

       -­‐	
  A	
  macro	
  pode	
  ser	
  reproduzida	
  literalmente	
  

       -­‐	
  Macros	
  devem	
  agir	
  sobre	
  várias	
  coisas	
  ao	
  mesmo	
  
             tempo.	
  

       -­‐	
  As	
  macros	
  tem	
  capacidade	
  de	
  criar	
  outras	
  e	
  o	
  usuário	
  
             pode	
  até	
  definir	
  uma	
  gramática	
  nova	
  ou	
  uma	
  
             gramática	
  visual.	
  
Photoshop	
  
Excel	
  Macros	
  
Obrigado!	
  

Más contenido relacionado

Destacado

Experiências e micro interações em Mobile
Experiências e micro interações em MobileExperiências e micro interações em Mobile
Experiências e micro interações em MobileDaniel Mack
 
Closure Experiences in Digital
Closure Experiences in DigitalClosure Experiences in Digital
Closure Experiences in DigitalJoe Macleod
 
Closure Experience workshop. UCD2013
Closure Experience workshop. UCD2013Closure Experience workshop. UCD2013
Closure Experience workshop. UCD2013Joe Macleod
 
Closure in services, presented at Livework Insights
Closure in services, presented at Livework InsightsClosure in services, presented at Livework Insights
Closure in services, presented at Livework InsightsJoe Macleod
 
Digital products and processes at the ustwo studio
Digital products and processes at the ustwo studioDigital products and processes at the ustwo studio
Digital products and processes at the ustwo studioJoe Macleod
 

Destacado (6)

Experiências e micro interações em Mobile
Experiências e micro interações em MobileExperiências e micro interações em Mobile
Experiências e micro interações em Mobile
 
Closure Experiences in Digital
Closure Experiences in DigitalClosure Experiences in Digital
Closure Experiences in Digital
 
Closure Experience workshop. UCD2013
Closure Experience workshop. UCD2013Closure Experience workshop. UCD2013
Closure Experience workshop. UCD2013
 
UX e dicas práticas
UX e dicas práticasUX e dicas práticas
UX e dicas práticas
 
Closure in services, presented at Livework Insights
Closure in services, presented at Livework InsightsClosure in services, presented at Livework Insights
Closure in services, presented at Livework Insights
 
Digital products and processes at the ustwo studio
Digital products and processes at the ustwo studioDigital products and processes at the ustwo studio
Digital products and processes at the ustwo studio
 

Similar a Effective Interface Design Patterns

Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)Marcelo Soares
 
RelativeLayout em 3 Lições
RelativeLayout em 3 LiçõesRelativeLayout em 3 Lições
RelativeLayout em 3 LiçõesRenascienza
 
12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)maumoreira
 
Boas práticas para aplicativos android
Boas práticas para aplicativos androidBoas práticas para aplicativos android
Boas práticas para aplicativos androidJuliana Akemi
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?Fabio Janiszevski
 
Views exposed filters
Views exposed filtersViews exposed filters
Views exposed filterspaulo_graca
 
Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Janynne Gomes
 
Usabilidade
UsabilidadeUsabilidade
Usabilidademrseo
 
Treinamento Windows Phone
Treinamento Windows PhoneTreinamento Windows Phone
Treinamento Windows PhoneMario Pimentel
 
Usabilidade Curso Digital
Usabilidade Curso DigitalUsabilidade Curso Digital
Usabilidade Curso Digitalguestca350
 
Desenvolvendo o produto
Desenvolvendo o produtoDesenvolvendo o produto
Desenvolvendo o produtoLaura Lopes
 
Qualidade De Sites no INA ey5yb4y
Qualidade De Sites no INA                      ey5yb4y                      Qualidade De Sites no INA                      ey5yb4y
Qualidade De Sites no INA ey5yb4y guestef5899
 
Introduction to Drupal - drupal trainning day
Introduction to Drupal - drupal trainning dayIntroduction to Drupal - drupal trainning day
Introduction to Drupal - drupal trainning dayHandrus Nogueira
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3Danilo Pinotti
 

Similar a Effective Interface Design Patterns (20)

Design de Interface - Diretrizes
Design de Interface - DiretrizesDesign de Interface - Diretrizes
Design de Interface - Diretrizes
 
Vocabulário visual senac 2015
Vocabulário visual   senac 2015Vocabulário visual   senac 2015
Vocabulário visual senac 2015
 
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
 
RelativeLayout em 3 Lições
RelativeLayout em 3 LiçõesRelativeLayout em 3 Lições
RelativeLayout em 3 Lições
 
12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)
 
Boas práticas para aplicativos android
Boas práticas para aplicativos androidBoas práticas para aplicativos android
Boas práticas para aplicativos android
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
Estudantes Digitais
Estudantes DigitaisEstudantes Digitais
Estudantes Digitais
 
Views exposed filters
Views exposed filtersViews exposed filters
Views exposed filters
 
Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8
 
Usabilidade
UsabilidadeUsabilidade
Usabilidade
 
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORAGSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
 
Endnote web-tutorial EEUSP
Endnote web-tutorial EEUSPEndnote web-tutorial EEUSP
Endnote web-tutorial EEUSP
 
Treinamento Windows Phone
Treinamento Windows PhoneTreinamento Windows Phone
Treinamento Windows Phone
 
Usabilidade Curso Digital
Usabilidade Curso DigitalUsabilidade Curso Digital
Usabilidade Curso Digital
 
Desenvolvendo o produto
Desenvolvendo o produtoDesenvolvendo o produto
Desenvolvendo o produto
 
Qualidade De Sites no INA ey5yb4y
Qualidade De Sites no INA                      ey5yb4y                      Qualidade De Sites no INA                      ey5yb4y
Qualidade De Sites no INA ey5yb4y
 
Introduction to Drupal - drupal trainning day
Introduction to Drupal - drupal trainning dayIntroduction to Drupal - drupal trainning day
Introduction to Drupal - drupal trainning day
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3
 

Effective Interface Design Patterns