Cosa dicono gli altri: non trattare prima la tecnologia, assicurati che funzioni in teoria.
Ad esempio, per migliorare la navigazione, crea un flusso di utenti.
Un flusso di utenti nei termini dei programmatori è una macchina a stati finiti, con alcune transizioni etichettate come "la" transizione principale (chiamata anche percorso felice). È ben definito e deterministico, cioè per ogni azione che può essere intrapresa nei rispettivi stati, esiste un output definito e le condizioni che decidono cosa può accadere sono complete (ad esempio, se c'è un "se l'utente ha qualcosa nel cestino ", c'è un accompagnamento" se l'utente non ha nulla nel cestino ").
Ogni schermo è uno stato e ogni clic che fa qualcosa è una transizione (anche se l'utente potrebbe rimanere sullo stesso schermo). La transizione ha sempre qualche condizione su quando può accadere. Solitamente tali schermate sono chiamate Key Screens, sebbene aggiungo un tipo speciale di schermo chiamato "Error Screen" per le situazioni di "whoopsie".
C'è uno stato di partenza astratto (dal quale ci sono condizioni che fanno arrivare l'utente sulla pagina, ad esempio ricerca di google), e uno o più stati finali astratti (ad esempio alcuni potrebbero essere felici stati finali, alcuni potrebbero essere stati finali falliti). L'abbandono semplice del sito non è menzionato come stato finale.
Il flusso principale di solito è organizzato orizzontalmente, mentre i flussi laterali (ad es. errori e gestione delle eccezioni) sono organizzati verticalmente, a partire dalla prima schermata dove possono andare male. Solitamente evidenzia il flusso principale avendo una linea molto più audace tra di loro.
Il problema principale che i progettisti lasciano fuori è che non si preoccupano dei problemi non felici, o ci vogliono troppo passi per raggiungere un obiettivo.
Ricorda che un utente ha sempre un obiettivo che vuole raggiungere con il sito. Può essere che quell'obiettivo sia emotivo, ma a volte è razionale - es. Google Maps può aiutarti a raggiungere l'obiettivo di sapere come andare da A a B, Facebook può aiutare il tuo obiettivo emotivo di sentirti vicino ai tuoi amici, ecc.
La facilità con cui questo obiettivo può essere raggiunto è un problema chiave, è coperto dal modello GOMS (su cui puoi leggere nell'interfaccia Humane di Raskin)
Ma, ahimè, non si tratta di tecnologia, in quanto la tecnologia non ha molta importanza. Puoi utilizzare una vasta gamma di tecnologie di template (per template master, significano avere un template 'layout' e solo modificare alcune parti del contenuto in base alla situazione).
Per quanto riguarda la tecnologia, prova a risolvere le transizioni con transizioni CSS invece di jQuery.
Un passo successivo tecnologico potrebbe essere quello di far funzionare le schermate mock-up con i dati del mock-up, cioè per renderle "live". Utilizza qualsiasi tecnologia adatta.