it-swarm-eu.dev

Ha senso consentire agli utenti di riordinare / scegliere gli elementi dell'interfaccia utente?

Ha senso in un'interfaccia utente consentire agli utenti di riordinare i pulsanti a loro piacimento e/o nasconderli/mostrarli?

In Zwitscher ho alcuni pulsanti in mostra (vedi la schermata centrale su https://market.Android.com/details?id=de.bsd.zwitscher ). Alcuni di questi sono relativamente importanti, mentre altri potrebbero essere inseriti in un menu di scelta rapida. Tuttavia, non so quali singoli utenti considerano i pulsanti importanti.

Quanta flessibilità è buona qui?

1
Heiko Rupp

La personalizzazione è buona per gli utenti frequenti di software con diverse applicazioni (ad esempio alcune persone usano Word per scrivere note d'amore, altre lo collegano con un DB di accesso per generare lettere di modulo).

[modifica] Jim Rush elabora questi motivi, di seguito.

La personalizzazione non è buona se è solo una scusa per non prendere decisioni. Ogni opzione nel tuo programma è una decisione che l'utente deve prende perché non l'hai presa. Noi, come tecnici, prosperiamo sulle possibilità, ci godiamo perché possiamo . Questo è diverso da un pubblico medio di utenti, che vogliono fare le cose con il minimo sforzo necessario .

Naturalmente, non puoi prendere tutte le decisioni e il problema si approfondisce, ad es. decisioni libere o vincolate. Le prime domande a cui rispondere sono: Può l'utente può prendere quella decisione? Come? Vuole farlo?

Oltre all'implementazione della personalizzazione, ci sono altri problemi che aumentano il costo totale:

  • Una moltitudine di percorsi di prova aggiuntivi e bug difficili da riprodurre
  • Prevenzione/gestione di modifiche accidentali: "dove sono finiti i miei pulsanti?"
  • Portabilità dell'esperienza: "Questo non assomiglia alla MIA Parola"
  • L'unione delle personalizzazioni degli utenti con l'interfaccia utente modifica gli aggiornamenti durign
  • Persistenza e portabilità (posso esportare le mie impostazioni e trasferirle su un altro computer/dispositivo/account?)
10
peterchen

peter ha una buona risposta. Ecco alcuni fattori aggiuntivi:

Buoni motivi:

  • L'applicazione ha molte caratteristiche del case d'angolo che non sono utili per la maggior parte. Questo è comune nella perversione della regola 80/20: l'80% degli utenti desidera la propria miscela unica del 20% delle funzionalità del prodotto.

  • Il prodotto ha una varietà di flussi di lavoro. Voglio il display X con le funzioni A e B, ma qualcun altro vuole il display X con le funzioni A e C.

  • Lo schermo immobiliare è molto costoso. Il tuo esempio è mobile, ma la linea di business (LOB) spesso deve condividere il desktop con altre applicazioni che causano un problema simile.

Alcune applicazioni offrono già questa funzionalità sotto forma di barre degli strumenti personalizzate nei menu. Questo funziona perché il layout o il modulo sono ragionevolmente corretti. Consentire questo nel resto del layout può rendere le cose molto confuse o portare a una soluzione meno attraente e funzionale.

Ad esempio, la pagina iGoogle può essere personalizzata per avere i tuoi componenti, ma sei costretto a una struttura di colonne piuttosto rigida. Funziona in una certa misura perché i componenti sono ragionevolmente indipendenti l'uno dall'altro. Consentire agli utenti di spostarsi tra i principali componenti di visualizzazione e navigazione potrebbe essere problematico.

Gli oggetti mobili possono creare le proprie sfide di usabilità e possono essere costosi da implementare. Lo sforzo fatto nel fare ciò è meglio che offrire al tuo utente/cliente un'esperienza migliore o un'altra funzionalità? Una soluzione intermedia potrebbe coinvolgere profili cliente predefiniti. Identifica il tipo di utente e fornisci loro una soluzione adatta alle loro esigenze. Oppure, basta dare loro una scelta di alcuni layout utili.

Lavoro con applicazioni LOB di grandi dimensioni e attualmente stiamo esaminando questo tipo di problema. La necessità e la probabile attuazione sono garantite. Un altro fattore rilevante per noi: "È un'impostazione utente, un profilo account condiviso da molti utenti o una configurazione globale?" La prima scelta è unica rispetto alle altre due in quanto implica un'area o modalità di configurazione separate nascoste all'utente.

2
Jim Rush

Il modo migliore per determinare se la tua "navigazione" è corretta è testarla. È possibile utilizzare l'ordinamento delle carte, i test degli utenti, le interviste, ecc. Per determinare se l'interfaccia ha più senso e/o è troppo ingombra. Potresti anche avere altre idee su come migliorare la tua app (ad esempio - a prima vista, quelle icone su quello schermo sono troppo generiche e troppo simili per me per sapere cosa fanno, quindi probabilmente sarei completamente confuso non importa dove fossero i pulsanti).

La personalizzazione è una cosa ordinata da avere per coloro che la utilizzano effettivamente, ma ho imparato che una parte significativa degli utenti non si preoccuperà nemmeno di personalizzare un'interfaccia utente a proprio piacimento. Avere un'interfaccia pulita e facile da usare in generale, di solito funziona meglio per tutti nel complesso.

1
Charles Boyung