# data[].attributes.headline
Requisitos para criar uma interface de usuário.

# data[].attributes.subject
Requisitos para criar uma interface de usuário.

# data[].attributes.body
A especialização em UI design explodiu em demanda nos últimos 10 anos, principalmente pela popularidade de smartphones e pelas novas possibilidades de entrega de conteúdo rico em diversas plataformas. Para entender exatamente o que é interface de usuário, eu geralmente gosto de falar dos pilares que definem uma boa UI: jornada, contexto e feedback.

Primeiramente, uma jornada de conteúdo interativo é uma caminhada guiada de um ponto de partida (a promessa do que o usuário terá de recompensa com aquela interação) e um ponto de chegada (a entrega da recompensa ao passar por todos os passos).

Em seguida, temos o contexto da peça em si, em questão de visualização e de interação proposta. Uma boa UI amarra as ações esperadas do usuário com o contexto que o levou àquela ação, como uma imersão na marca ou a compreensão de um conteúdo informativo.

Por fim, temos o feedback. As interfaces precisam sempre retornar ao usuário uma resposta reativa para cada ação, como confirmar o aperto de um botão ou demonstrar a entrada de uma informação. Assim, ele não se perde no processo e, principalmente, sente que tem total controle sobre aquela interação.

Quando uma UI tem uma jornada clara, um contexto bem-definido e feedback satisfatório, ela tem tudo para atrair e engajar o público, além de atingir os objetivos comerciais do cliente.

# data[].attributes.body
Para uma boa usabilidade do usuário precisa ter uma jornada instigante, um contexto claro e um feedback satisfatório. Link complementando Acessibilidade, usabilidade, UX e UI: https://youtu.be/m1K7o3ljH9Q

# data[].attributes.attachment_link.title
Acessibilidade, usabilidade, UX e UI: arquitetura da informação de sites | WordPress sem Código 1.4

# data[].attributes.body
As 10 heurísticas de
usabilidade mais
populares de Jakob
Nielsen para analisar um
design de interface são:
1. Visibilidade do status
do sistema.
2.Combinação entre
sistema e mundo real.
3.Controle e liberdade do
usuário.
4.Consistência e padrões.
5.Prevenção de erros.
6. Reconhecimento em
vez de recordação.
7. Flexibilidade e eficiência
de uso.
8.Design estético e
minimalista.
9.Ajuda aos usuários com
erros.
10.Ajuda e
documentação.
Com base nisso, é
possível verificar a
usabilidade de um site e
encontrar possíveis
falhas no design da
interface. Para começar,
é importante definir o que
testar, seja o site inteiro
ou parte dele,
entendendo a análise da
web e identificando as
páginas ou os principais
pontos de entrega. Em
seguida, definir os
usuários finais - quem
são, quais são seus
objetivos e necessidades.