Bella interfaccia utente rispetto a sempre più caratteristiche tecniche? [chiuso]

-1

Capirò se trovi che si tratta più di una discussione che di una domanda tecnica e se chiudi l'argomento (allora, dove sarebbe un posto appropriato per discuterne? Grazie in anticipo).

La domanda: come decidi tra migliorare l'interfaccia utente con un design eccezionale o aggiungere sempre più funzionalità tecniche?

Mi piacerebbe incontrare persone interessate a Windows che codificano bellissime interfacce utente al fine di migliorare un progetto open source esistente (molto potente ma non di bell'aspetto), che ha molte potenzialità!

So che probabilmente non è il posto giusto per una domanda del genere, ma forse sapresti un posto migliore?

    
posta Basj 01.09.2013 - 23:04
fonte

5 risposte

7

Se ci sono problemi di usabilità con il software attuale, l'argomento è facile. Se una parte significativa degli utenti target non è in grado di completare le attività chiave o impiegare più tempo o energia del previsto, è necessario correggerla prima di aggiungere altre funzionalità. Solo un test di usabilità può rivelare tali problemi. Senza dati oggettivi si otterranno infinite discussioni sul gusto o sul sentimento.

Se il test UX ha rivelato che l'usabilità è ok, e questa domanda riguarda più l'estetica, allora diventa una questione di strategia. Vuoi essere il coltello dell'esercito svizzero o la vite di sughero del designer?

    
risposta data 01.09.2013 - 23:21
fonte
2

Come decidi? Chiedi ai tuoi utenti . Ogni cosa che facciamo nello sviluppo di software dovrebbe essere volta a soddisfare le esigenze degli utenti. Non dovresti riprogettare solo per ridisegnare, e non dovresti aggiungere funzionalità di cui gli utenti non hanno bisogno.

Quindi, di fronte all'opportunità di aggiungere più funzionalità o migliorare il design, la prima domanda a cui dovresti rispondere è "cosa renderà il prodotto più utile per l'utente finale?". E, utile, assicurati di concentrarti su come renderli più produttivi, piuttosto che dare loro più funzionalità che pochi useranno.

Certo, il mondo non è sempre così semplice. Ad esempio, potresti avere un prodotto molto funzionale, ma dal momento che è brutto non puoi convincere gli utenti a comprarlo. Pertanto, potrebbe essere necessario considerare che l'azienda nel suo complesso è anche il tuo cliente e potrebbe essere necessario risolvere problemi di carattere estetico per migliorare le vendite. Anche quando ciò è vero, tuttavia, la linea di fondo deve ancora essere focalizzata sull'utente finale.

    
risposta data 02.09.2013 - 00:09
fonte
1

Rendi complicata l'interfaccia utente e gli utenti:

  • non utilizzare la tua applicazione in quanto sembrerà troppo scoraggiante
  • trova la curva di apprendimento su ripida (ma potrebbe piacerti una volta che sanno come usarla)

Troverai anche incredibilmente difficile vendere ai potenziali clienti.

Rendere chiara l'interfaccia utente probabilmente significa che l'applicazione diventerà più attraente per i clienti esistenti e potenziali, ma se la funzionalità non è presente, nessuno la utilizzerà comunque.

Penso che la risposta sia: entrambi sono ugualmente importanti e devi trovare un modo per produrre un'applicazione che sia sia di facile utilizzo che aggiunga valore all'utente finale.

    
risposta data 01.09.2013 - 23:13
fonte
1

Per me questa scelta si riduce allo scopo dell'app.

Come progettista diventato sviluppatore, tendo sempre a pensare a un design bello e funzionale. E tutte le caratteristiche tecniche che vengono aggiunte dovrebbero servire a uno scopo che rende le cose più facili all'utente. Piuttosto che complicare le cose.

È difficile per me immaginare uno scenario in cui sono necessarie molte funzionalità tecniche solo per il gusto di farlo.

    
risposta data 01.09.2013 - 23:16
fonte
0

C'è un'altra opzione che è la migliore di entrambi i mondi. Consenti ai tuoi utenti di modificare l'interfaccia utente per adattarsi al loro flusso di lavoro. Ogni utente è diverso e se chiedi ai tuoi utenti ciò che vogliono, imparerai che se imposti l'interfaccia utente in pietra, stai per irritare un gruppo o l'altro. Ad esempio, alcuni preferiranno usare una tastiera, altri preferiranno i touch screen, ancora più preferiranno un mouse e un puntatore. Ottimizza la tua interfaccia utente per uno solo e gli altri 2/3 dei tuoi clienti si innervosiscono.

Alcune best practice

  • Gli utenti devono essere abilitati per personalizzare l'interfaccia utente. Può essere di livello aziendale o impostato con profili utente. Essere in grado di ritagliare le funzionalità inutilizzate o portare funzionalità in una posizione o vista a priorità più alta è la chiave per avere un'interfaccia utente che soddisfi un'ampia base di clienti. Eccezione: le visualizzazioni secondarie dovrebbero probabilmente rimanere uniformi in tutto lo spettro. Se qualcuno ha bisogno di trovare qualcosa, dovrebbe essere in grado di andare allo stato di visualizzazione secondaria e arrivare direttamente a destinazione, indipendentemente dall'interfaccia utente che sta utilizzando. Tutto dovrebbe ancora essere familiare. Lo stesso vale per la posizione degli elementi di navigazione chiave come i menu di livello superiore. Tenerli in una posizione coerente sullo schermo.

  • Le funzionalità usate meno frequentemente dovrebbero essere relegate in una vista secondaria. Le funzionalità più utilizzate dovrebbero essere nella schermata di apertura e avere uno spazio più dello schermo.

  • L'interfaccia utente dovrebbe essere molto semplice. Facile sull'utilizzo di grafica, immagini e animazioni pesanti. Le animazioni devono essere rapide e limitate a indicare che è stato ricevuto un input (ad esempio onclick cambiamento di colore), allo stato di invio / ricezione indicato, ma mai per intrattenere l'utente. Le animazioni di sfondo dovrebbero essere sottili e lente per non distrarre l'utente. O inesistente.

  • Le sequenze di tasti che passano allo stato desiderato possono salvare tutti i livelli di clic che desideri. I clic sono l'Anticristo .

  • Sii esplicito. Non presumere che qualcosa sia ovvio perché ha un'icona. Progetta la tua interfaccia utente per un bambino. Fornire suggerimenti, etichette e indicazioni. Se un bambino riesce a capirlo in modo intuitivo, sarà un gioco da ragazzi per un adulto.

  • Usa stati inattivi. Se non ha senso utilizzare prematuramente un pulsante, disattivalo e focalizza l'attenzione su ciò che deve essere fatto prima.

  • I singoli utenti potrebbero optare per gli stati preferiti per apparire all'avvio che potrebbero essere diversi da un altro utente perché il loro ruolo nel business è leggermente diverso. Questo potrebbe salvare loro clic per arrivare ogni volta. Eccezione: l'utente dovrebbe essere facilmente in grado di navigare da qualsiasi luogo con chiarezza e un sistema di navigazione coerente, uniforme e familiare.

  • Codice colore elementi dell'interfaccia utente. Fai in modo che determinati colori abbiano un significato. Il rosso di solito significa pericolo. Il verde di solito significa OK. Il giallo è prudenza. Il blu è azione. Il nero è informazione. Il grigio è inattivo. Eccezione: non esagerare con i colori . L'interfaccia utente dovrebbe rimanere uniforme nell'aspetto. Raggruppa oggetti simili sia in posizione che a colori (ad es. Menu colazione con bordo giallo, pranzo in blu, cena in rosso). Eccezione: le combinazioni di colori per i componenti funzionali non devono alterare tra gli utenti, ma consentire all'utente di modificare il colore di un elemento di sfondo o l'aspetto generale è OK. Vediamo il colore prima di leggere le parole, tuttavia, e avere colori coerenti per lo stesso componente può eliminare la confusione quando si cambiano i terminali quando lo stesso pulsante è blu in un terminale e rosso in un altro.

  • Considera moduli ed estensioni per utenti con esigenze specifiche.

risposta data 02.09.2013 - 05:39
fonte

Leggi altre domande sui tag