Procedure consigliate

SDK dell'App Directory

Procedure consigliate

Raccomandiamo agli sviluppatori di incorporare il look and feel di Hootsuite il più possibile nelle loro app, in modo da massimizzare l'esperienza dell'utente. Le app che si adattano ai temi di Hootsuite hanno più probabilità di fare una buona impressione sugli utenti, riscuotendo quindi maggiore successo.

Per facilitarti nella creazione di app che abbiano un aspetto simile a Hootsuite, abbiamo compilato un elenco che puoi considerare come delle linee guida a garanzia della qualità (QA guideline). Ti consigliamo di prendere nota di quanto riportato nell'elenco sottostante.

Linee guida qualità

  • Gli stream possono essere stretti al massimo 297px, compresi gli spazi della barra di scorrimento. Se prendiamo un Mac, ad esempio, la barra di scorrimento restringe tale cifra fino a 282px
  • Mantieni lo spazio verticale impiegato da un singolo messaggio basso, uno stream deve visualizzare più messaggi. Implementa il ridimensionamento/toggling dei contenuti dove opportuno.
  • Le icone e i titoli dei messaggi dovrebbero sempre aprire la stessa finestra informativa pop-up contenente dettagli su utente, storia, e così via.
  • Le intestazioni dei timestamp dovrebbero sempre essere collegate alla sorgente, che sia un articolo, una discussione o altro.
  • Facendo clic su un nome utente o un'icona si dovrebbe sempre aprire una finestra informativa pop-up contenente i dettagli dell'utente.
  • Cerca di raggiungere il livello di funzionalità massimo attraverso le funzioni API (ad esempio, condividi sui social network via hsp.composeMessage)
  • Implementa lo 'scorrimento infinito' mantenendo un link a 'Visualizza altro' in fondo alla pagina come alternativa
  • Sopprimi il ricaricamento dei messaggi tramite l'aggiornamento degli handler (via hsp.bind) mentre l'utente interagisce con lo stream (ad esempio pubblicando messaggi, ingrandendo dettagli, scorrendo verso posizioni lontane dall'inizio)

Linee guida per il testing

Hootsuite effettua questi test su ogni app inviata. Ti consigliamo di effettuare quanto indicato in questo elenco, il che accelera i tempi di recensione dell'app che invii.

Area test

Descrizione

Risultato

Autenticazione dell'app

Utilizza l'autenticazione Single Sign On dell'SDK di Hootsuite quando connetti l'app a Hootsuite. L'autenticazione dell'utente con la tua app può essere effettuata utilizzando i metodi di autenticazione di tua scelta (noi consigliamo OAuth). L'autenticazione dovrebbe essere persistente da una sessione all'altra e non scadere fino a che l'utente non selezioni "Disconnetti".

Superato/Fallito

Supporto per più account

L'utente può disconnettersi ed effettuare l'accesso con altre credenziali utente e aggiungere più stream, autenticando ognuno di essi con un account diverso.

Superato/Fallito

Conservare le impostazioni dell'utente

L'app conserva tutte le impostazioni utente salvate nello stream da una sessione all'altra (ad esempio, se l'utente imposta un filtro di ricerca allo stream, l'app lo conserva fino all'accesso successivo di Hootsuite da parte dello stesso utente).

Superato/Fallito

Soppressione dell'aggiornamento durante l'interazione dell'utente

Sopprimi il ricaricamento dei messaggi tramite l'aggiornamento degli handler (via hsp.bind) mentre l'utente interagisce con lo stream (ad esempio pubblicando messaggi, ingrandendo dettagli, scorrendo verso posizioni lontane dall'inizio).

Superato/Fallito

Conformità completa a HTTPS

La dashboard di Hootsuite è una connessione SSL forzata. L'app sarà completamente conforme a HTTPS e non genererà nessun errore o avviso di sicurezza. Hootsuite può fornire un servizio di image proxy su richiesta.

Superato/Fallito

Scorrimento infinito

Offre il prossimo set di messaggi o aggiornamenti quando l'utente scorre in basso.

Superato/Fallito

UI e Risorse per il design

Utilizzare le risorse CSS e HTML dal codice di esempio come punto di partenza per la creazione di un'app. La barra dei menu conterrà un minimo di due icone: Impostazioni (visualizza l'account che ha effettuato l'accesso e le opzioni di disconnessione) e il menu a tendina ‘Altro’ (con Help, Feedback e link per lo sviluppatore, URL per i primi due forniti da Hootsuite).

Superato/Fallito

Aggiornamento dello stream

Viene lanciato quando la colonna dell'app viene aggiornata per mano dell'utente all'interno dello stream o perché la dashboard viene aggiornata.

Superato/Fallito

Logo dell'app

Utilizza un'immagine vettoriale con sfondo trasparente per le icone 16x16, 30x30 e 256x256. Ospitate in un indirizzo HTTPS.

Superato/Fallito

Compatibilità dei browser

Ultime versioni di Google Chrome, Firefox, Safari, IE 9+

Superato/Fallito