Melhores práticas

SDK do Diretório de Aplicativos

Melhores práticas

É altamente recomendável que os desenvolvedores incorporem ao máximo a aparência da Hootsuite em seus aplicativos a fim de maximizar a experiência do usuário. Os aplicativos que se enquadram nos temas da Hootsuite causam melhor impressão ao usuário, consequentemente contribuindo para o sucesso de seu aplicativo.

Para facilitar a criação de um aplicativo com a cara da Hootsuite, compilamos uma lista de itens que pode ser considerada uma diretriz de garantia de qualidade. Recomendamos anotar a lista abaixo.

Diretrizes de Garantia de Qualidade

  • As Colunas podem ter 297 px de largura, incluindo espaço para uma barra de rolagem. Em um Mac, por exemplo, a barra de rolagem restringe esse número a 282px
  • Mantenha um espaço vertical reduzido para uma única mensagem - uma Coluna deve exibir várias mensagens. Implemente a alternância/expansão de conteúdo onde apropriado.
  • Os ícones e os cabeçalhos de mensagens sempre devem abrir a mesma janela pop-up informativa com detalhes da história/usuário/etc.
  • Os carimbos de hora sob os cabeçalhos sempre devem estar linkados ao artigo/discussão/etc. de origem.
  • O clique em um nome de usuário ou um ícone sempre deve abrir uma janela pop-up informativa com detalhes do usuário
  • Tente obter o máximo de funcionalidades possível com funções de API (por exemplo, compartilhar com redes sociais via hsp.composeMessage)
  • Implemente 'rolagem infinita', com um link 'Mostrar Mais' na parte inferior como resguardo
  • Suprima o recarregamento de mensagens por meio de manipuladores de atualização (via hsp.bind) enquanto o usuário interage com a Coluna (por exemplo, publicação de mensagens, detalhes expandidos, rolagem possivelmente longe da parte superior)

Testando diretrizes

A Hootsuite realiza esses testes para cada aplicativo enviado. Sugerimos que você mesmo cuide desta lista, o que acelerará a avaliação do aplicativo enviado.

Área de testes

Descrição

Resultado

Autenticação do aplicativo

Use o SDK da Hootsuite autenticação por Login Único (Single Sign-On) quando conectar o aplicativo à Hootsuite. A autenticação do usuário com seu aplicativo pode ser feita com o uso dos fluxos de autenticação que você quiser (é recomendado o OAuth). A autenticação deve ser persistente de uma sessão para outra e não expirará até que o usuário selecione "Disconnect" (Desconectar)

Aprovado/Reprovado

Compatível com várias contas

O usuário pode sair e entrar como outro usuário e pode adicionar várias Colunas e autenticar cada um com uma conta diferente.

Aprovado/Reprovado

Manter configurações do usuário

O aplicativo manterá todas as configurações do usuário salvas no fluxo de uma sessão para outra (ou seja, se o usuário definir um filtro de pesquisa para um fluxo, o aplicativo manterá esse filtro na próxima vez que o usuário acessar a Hootsuite).

Aprovado/Reprovado

Suprimir atualização durante a interação do usuário

Suprima o recarregamento de mensagens por meio de manipuladores de atualização (via hsp.bind) enquanto o usuário interage com a Coluna (por exemplo, postagem de mensagens, detalhes expandidos, rolagem possivelmente longe da parte superior).

Aprovado/Reprovado

Totalmente compatível com HTTPS

O painel Hootsuite é uma conexão SSL forçada. O aplicativo será totalmente compatível com HTTPS e não gerará nenhum erro ou aviso de quebra de segurança. A Hootsuite pode oferecer serviço de proxy de imagem a pedido.

Aprovado/Reprovado

Rolagem infinita

Fornece o próximo conjunto de mensagens/atualizações quando o usuário rolar para baixo.

Aprovado/Reprovado

Ativos de design e interface do usuário

Use os ativos de CSS e HTML a partir do código de exemplo como seu ponto de partida quando estiver criando um aplicativo. A barra de menu conterá pelo menos dois ícones: Configurações (exibe a conta conectada e a opção de desconexão) e o menu suspenso "Mais" (com links de ajuda, feedback e desenvolvedor; as URLs para os dois primeiros são fornecidas pela Hootsuite).

Aprovado/Reprovado

Atualização de Coluna

Acionado quando a coluna do aplicativo é atualizada pelo usuário no na coluna ou como parte de uma atualização do painel.

Aprovado/Reprovado

Logotipo do aplicativo

Use uma imagem baseada em vetor com fundo transparente para os ícones de 16 x 16, 30 x 30 e 256 x 256. Hospedado em um endereço HTTPS.

Aprovado/Reprovado

Compatibilidade do navegador

Versões mais recentes do Google Chrome, Firefox, Safari, IE 9+

Aprovado/Reprovado