Domanda

Sto iniziando un nuovo progetto che prevede lo sviluppo di un'interfaccia per una macchina che misura il cuneo e la rotondità delle lenti e memorizza le informazioni in un database e riporta su di esse. C'è una buona possibilità che metteremo un touch screen su questa macchina in modo che non abbia bisogno di un mouse o una tastiera ...

Non ho alcuna esperienza nello sviluppo di touchscreen full size, quindi sto cercando consigli / suggerimenti / informazioni da voi ragazzi ...

Posso immaginare che tu voglia rendere gli elementi un po 'più grandi del normale ... i pulsanti dello spazio un po' di più .... cose del genere ... qualcuno ha qualcos'altro da aggiungere?

È stato utile?

Soluzione

Alcune cose da considerare:

  • È necessario tenere conto dell'errore di parallasse quando si toccano i controlli. Fondamentalmente, l'utente può toccare lo schermo sopra o sotto il controllo effettivo e quindi perdere il controllo. Questa è una combinazione della dimensione del controllo (ad es. Puoi avere un'area attiva più grande del controllo visivo per consentire all'utente di perdere e ancora attivare il controllo), l'angolo di visione dell'utente (che potresti non essere in grado per prevedere / controllare) e il tipo di touchscreen che stai utilizzando. Se sai dove verrà posizionato l'utente rispetto allo schermo quando lo usi, di solito puoi adattarlo con la calibrazione appropriata.

  • A seconda del tipo di touchscreen, potrebbe essere necessario assicurarsi che gli utenti non indossino guanti o utilizzino un attrezzo diverso dalle dita (ad esempio l'estremità di una penna) per toccare lo schermo. Alcuni schermi (ad esempio quelli che dipendono dalla conduttanza) non rispondono bene a nient'altro che carne e ossa.

  • Evita di usare i doppi clic perché può essere molto difficile per gli utenti fare doppio clic su un controllo in modo affidabile. Ciò può essere parzialmente mitigato se hai utenti esperti / addestrati che lavorano in un ambiente abbastanza controllato in cui sono abituati agli schermi.

  • Collegato a quanto sopra, se si utilizzano doppi clic, è possibile che il doppio clic sia attivato quando l'utente desidera solo un singolo clic. Questo perché è molto facile che il dito dell'utente rimbalzi leggermente toccando lo schermo e, a seconda della sensibilità delle impostazioni del doppio clic, attiva un doppio anziché un singolo clic. Per questo e il motivo precedente, disabilitiamo sempre i doppi clic e utilizziamo solo clic singoli (o controlli di attivazione singoli simili).

  • Per quanto grandi pensiate di dover effettuare i controlli per consentire l'attivazione touch, quasi sicuramente devono essere ancora più grandi. Assicurati di testare l'interfaccia con utenti reali nell'ambiente di distribuzione reale (o il più vicino possibile ad esso). Ad esempio, abbiamo implementato alcuni schermi con pulsanti grandi e carini da non perdere solo per scoprire che la sala di controllo non era riscaldata e che gli utenti indossavano guanti spessi in pieno inverno, rendendo le dita molto più grandi di quanto avessimo previsto.

  • Non posizionare alcun controllo vicino ai bordi dello schermo: è molto difficile mettere il dito sui bordi (in particolare se lo schermo ha una cornice profonda) e un leggero problema di calibrazione può facilmente spostare anche il controllo vicino al bordo da usare. I menu standard e le barre di scorrimento sono un buon esempio di controlli che possono essere molto difficili da usare su un touchscreen e dovresti evitarli (cosa preferibile - non sono buoni per touchscreen) o replicarli con equivalenti jumbo.

  • Ricorda che la mano dell'utente sarà sullo schermo, oscurando parte dello schermo e dei controlli (in genere quelli sotto dove l'utente sta toccando, ma dipende dalla posizione dell'utente rispetto allo schermo). Non inserire istruzioni o indicatori in cui la mano o il braccio dell'utente li oscureranno quando si tenta di utilizzare il controllo a cui si riferiscono (ad esempio, metterli sopra anziché sotto il controllo).

  • A seconda dell'ambiente, assicurarsi che il touchscreen sia adeguatamente protetto da polvere, umidità, grasso, ecc. e assicurarsi che sia facile da pulire senza danneggiarlo. Non crederesti alla melma che può accumularsi rapidamente su un touchscreen in un ambiente industriale o pubblico.

Altri suggerimenti

L'altro ovvio è che non esiste un equivalente del puntatore "hover". Tuttavia, ciò non influisce su molte app.

Se decidi di inserire controlli analogici (barre di scorrimento, widget di rotazione, ecc.) assicurati di inserire anche un controllo digitale. Alcune aziende pensano che un touchscreen significhi un perfetto controllo su qualcosa con le dita. Nella vita reale, questo si traduce in minuti di frustrazione nel tentativo di correggere un numero che è solo un po 'fuori.

La cosa più ovvia è che tutto sulla GUI deve essere abbastanza grande da poter essere colpito da un dito, che a volte è più grande di quanto pensi.

Come è stato menzionato, non c'è davvero alcun modo per eseguire un'azione con il tasto destro del mouse. Inoltre, fare doppio clic può essere complicato con la punta di un dito su un touchscreen.

L'altra cosa importante è che vorrai creare una tastiera su schermo che si apre per l'inserimento di testo e un tastierino numerico su schermo per i campi solo numerici.

Ho scritto il mio set di controlli per un'applicazione POS progettata specificamente per essere compatibile con il touchscreen.

Ricorda di lasciare abbastanza spazio per dita e artigli tozzi. Nella nostra applicazione gli utenti possono avere queste manicure che richiedono loro di usare il polpastrello del dito anziché la punta. Ciò significa che è necessario concedere più spazio per le aree di attivazione di quanto normalmente si considererebbe in qualsiasi altro tipo di applicazione.

Vorrei anche raccomandarti di adattarti come programmatore dal punto di vista del test e dal punto di vista che le cose cambiano e potrebbe essere necessario un mouse / tastiera collegato a una workstation non touch. Non posso dirti quante volte sono andato a toccare il mio schermo piatto LCD aspettandomi che succedesse qualcosa, prima di ricordare che dovevo usare il mouse.

Assicurati di leggere i tuoi principi di base dell'interfaccia utente come la legge di Fitz (Il tempo per acquisire un bersaglio è una funzione della distanza e della dimensione del bersaglio).

Considera anche se il dispositivo è fermo o meno quando è in uso (ad esempio, come un palmpilot o un iPhone), la ricerca mostra che devi adattarlo al tuo design.

Gli elementi gui più grandi sono la cosa più importante. Ma si applica a tutti gli elementi, barre di scorrimento, schede e persino campi di testo.

L'altra cosa importante che mi viene in mente, è difficile per l'utente fare clic con il tasto destro. Quindi le cose che richiedono un clic destro dovrebbero essere evitate, i menu di scelta rapida sono l'unica cosa che viene in mente al momento.

Le altre risposte sono piuttosto buone, ma sei assolutamente sicuro che un touchscreen sarebbe effettivamente più facile da usare? Ci sono molti dispositivi in ??cui un touchscreen li rende molto più difficili da usare, non più facili. Il problema principale è che non puoi usare il dispositivo quando non lo guardi. Se gli utenti eseguiranno molte azioni ripetitive, una tastiera potrebbe essere molto più efficiente.

Inoltre, un touchscreen potrebbe essere molto più difficile da usare da parte di una persona disabile, se pensi che ci siano anche poche possibilità che possano accadere.

Anche se questo è piuttosto vecchio ora, l'ho trovato ancora utile, come punto di partenza per considerazioni di progettazione.

http://www.sapdesignguild.org/resources/tsdesigngl/index.htm

Se non l'hai ancora fatto, dai un'occhiata ad alcuni dei documenti disponibili per gli sviluppatori su piattaforme mobili, ad es. Windows Mobile , iPhone .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top