André Matiazzo

Prévia do projeto Wavy

Wavy

2017

Ajudei a refazer a interface do Wavy, um produto da Movile para empresas que se comunicam por SMS. O projeto também se preocupou em adaptar a interface para receber outros dois canais: email e voz.

O que fiz

  • Arquitetura da informação
  • Design de interação
  • Identidade visual
  • HTML + CSS
  • Escrita

Histórias e sistemas

Aprendi com Mills Baker que designers precisam alternar entre story thoughts e system thoughts o tempo todo enquanto projetam interfaces digitais – levar em conta o que os usuários esperam do sistema e o que faz sentido dentro dele mesmo.

Como sistema, o Wavy já era bem pensado pelos desenvolvedores backend. Sua interface, nem tanto. Ela era distante dos modelos mentais das pessoas que usavam o produto, o que fazia com que muitas funções e áreas dele fossem descobertas apenas por tentativa e erro.

Prévia do projeto Wavy
Prévia do projeto Wavy
Um exemplo de sistema virando história

As opções de relatórios (16, ao todo) tinham nomes perigosamente parecidos. Na nova hierarquia, as mesmas informações seriam acessíveis a partir de um único lugar, o que diminuiria a ocorrência de casos anteriores como: "será que é esse o relatório que eu quero? puts, não".

Escrita

Lidar com uma plataforma de três anos de idade é lidar com nomes conhecidos por quem a construiu, por quem fala dela e por quem a usa. Me atentei à forma como as pessoas nomeavam as entidades do Wavy para manter a consistência por todo o produto, introduzir novos termos e também questionar decisões tomadas no passado.

Comentário no código do projeto a respeito do termo 'Entregue na Operadora': 'Vamos escrever Operadoras como substantivos próprios? Eu defendo que não, porque estamos tratando os elementos do nosso produto como entidades já (Mensagens, Relatórios, Dashboard etc). E operadora não entra nesse mesmo grupo.'
Comentário no código do projeto a respeito do termo 'Você deve informar um nome ou um telefone como um parâmetro dessa requisição': 'Acho que 'você precisa' é melhor do que 'você deve.' Mais ideia de 'é uma necessidade nossa' e menos de 'é uma obrigação sua'
Comentário no código do projeto a respeito do termo 'Um ou outro': 'Esse texto está no dropdown de escolha do gênero. Como estamos permitindo o cadastro de masculino, feminino ou 'outro', colocaria 'Qualquer um' ao invés de 'Um ou outro''
Comentário no código do projeto: 'Dá para mudar a frase em inglês também. Não sei se teremos alguma configuração de ver ou não ver os contatos da blacklist. Mas, caso eles sempre estejam visíveis, eu tiraria esse 'you will still be able to see' e deixaria como 'you will still see'

Frontend

Lá pelo terceiro mês do projeto, comecei a usar mais o tachyons em alguns projetos pessoais – como esse site – e sugeri que o adotássemos para o Wavy. Já estávamos trabalhando com a modularização dos elementos da interface, mas eu sentia que, usando tachyons, seríamos forçados ainda mais a reduzir nossas variações e a manter o visual consistente por todo o projeto.

Em duas semanas, eu e Hudson traduzimos tudo o que já havíamos feito de frontend nesses três meses para a nova versão.

O CSS escrito em tachyons convive com outros, escritos para elementos visuais mais complexos e que aparecem com frequência ao longo do Wavy. O caminho para modularização não era o que mais nos agradava, porque a desvantagem em usar essa biblioteca é o custo da manutenção de todos os objetos – que precisam ser atualizados página à página.

Lista de opções com a frase 'Mostrar por' e opção 'Dia' escolhida
Lista de opções com a frase 'Mostrar por' e as opções 'Dia' ou 'Mês'
Campo que permite a busca por Grupos, contatos, ou números de telefone
Lista de opções para Status do envio com as opções Recentes, Agendados ou Aprovação pendente
Campo para buscar por nome de usuário
Lista de opções para Status do envio com a opção Recentes escolhida

Identidade visual

Type heavy

Começar o projeto com a restrição (criada por mim mesmo) de que a identidade visual deveria se apoiar em tipografia reforçou a atenção aos detalhes: a dose errada transformaria os elementos numa mancha encharcada de texto.

Tela da interface que mostra um campo para digitar uma mensagem de SMS e mostra, ao lado, uma prévia da mensagem no celular
Tela da interface que mostra as informações gerais de um contato, como Nome, Celular, Estado, Empresa, Email entre outros
À esquerda

Para que identidade visual ficasse mais elegante, decidi também que os objetos da interface flutuariam para a esquerda. Um dos problemas dessa decisão foi que em telas muito largas, nas quais você precisava de um objeto mais à direita, era quase inevitável que ele ficasse à deriva.

Resumo de uma mensagem de SMS a ser enviada, que mostra quantas pessoas receberão, a quantidade de mensagens SMS, o texto da mensagem, a campanha e para quando ela está agendada.
Tela de login do aplicativo Wavy

Estudo em que os inputs até ficaram bonitinhos, mas muito parecidos. As pessoas mal sabiam diferenciá-los.

Exemplo de estudo visual que mostra uma lista para seleção, um interruptor de liga/desliga e um campo para busca
Exemplo de estudo visual que mostra um gráfico com uma barra roxa, outra verde e outra vermelha e um detalhe numérico de cada uma delas.
Tela da interface que mostra uma lista das mensagens de SMS e email já enviadas pela interface

Equipe

Ursula Reichenbach, design.
Bruno Farias, análise de produto.
André Bonfatti, backend e frontend.
Bruno Azenha, backend.
Daniel Panhan, backend.
Hudson Souza, frontend.
Rafael Dias, backend.
Diogo Matheus, gestão do produto.