În mod surprinzător, programarea interfeței "Multitouch" se poate trage cu ușurință la timp sau poate depăși bugetul planificat, dacă nu țineți cont de câteva puncte importante.
Există cinci elemente obligatorii de luat în considerare la planificarea și dezvoltarea aplicațiilor pentru "Multi-touch". Acestea vor ajuta clienții să determine rapid și precis sarcinile necesare pentru a rula aplicația, precum și să economisească timp atât pentru dezvoltator, cât și pentru utilizatorul final.
1. Ce fel de model de interacțiune este necesar pentru fiecare sarcină?
- Forma gratuită (o persoană manipulează un ecran. Semnificația și ordinea introducerii sarcinilor nu sunt importante)
- Sensibilitatea temporară / ordonată (Ordinul de intrare nu contează, dar ordinea și viteza sarcinilor, în conformitate cu principiul lor, seamănă cu jocul clasic de calculator "Millipede").
- Secvență (eu, atunci tu ... cum ar fi în card de poker)
- Sincronizarea (lucrări comune și simultane pe diverse sarcini)
- Asincronie (gestionarea alternativă a diferitelor sarcini)
- Joint (gestionarea în comun a unei sarcini)
Folosind aplicații simple, puteți gestiona cu ușurință un mod de interfață. În Multitouch, datorită limitării dimensiunii suprafeței (panoul tactil), este dificil să se facă interacțiuni complexe, independente, în care fiecare fereastră / controler este disponibil permanent. În acest sens, strategia de determinare a priorităților, indexarea și accesul rapid la conținut și controler este important pentru utilizator.
3. Care este cantitatea minimă de informații contextuale solicitate de utilizator în orice moment pentru a atinge obiectivul?
Este foarte important să limitați numărul de informații vizuale inutile pe ecran. Există cel puțin două motive pentru aceasta:
- Prezența "ineficiențelor pixelilor" în interfețele dispozitivelor "Multitouch"
- Informațiile suplimentare sunt deseori înțelese greșit de către utilizator
Prioritățile stabilite în mod clar și o abordare ușoară a percepției informațiilor aproape întotdeauna sporește gradul de utilizare a noilor interfețe. Un exemplu perfect este aplicația Surface attract.
De la început, utilizatorul vede o reflecție luminoasă pe un fel de piatră în centrul ecranului. Aceasta încurajează participantul în proces să facă prima atingere. Atunci când utilizatorul se plictiseste de valuri de lumină de a atinge piatra, în colțul ecranului, există mici logo-uri animate care atrag atentia si a face face următoarea atingere.
4. Cât de clar ar trebui ca designul controlorilor să-și afișeze proprietățile?
Interfața grafică de utilizator (GUI) are inițial un anumit număr de proprietăți cunoscute. De exemplu, știm că o pagină Web este citită de sus în jos și de la stânga la dreapta. În aplicațiile "Multitouch", aceste tradiții "plictisite" rămân în trecut.
Este foarte important ca proiectarea controlorilor să fie cât mai ușoară posibil pentru a facilita înțelegerea funcțiilor pe care le efectuează. Dacă controlerul arată și sună ca funcția pe care o efectuează, aceasta va maximiza productivitatea aplicației.
Bazat pe experiența reală, pentru utilizator, aspectul fizic al controlorului este unul dintre factorii cheie care subliniază ceea ce face el și cum să îl folosească. Obiectele grafice și materiale nu pot simplifica mai bine procesul de utilizare a aplicației. De exemplu: butoane, butoane, bucle, obiecte care se mișcă înainte și înapoi în spațiu ... și așa mai departe.
5. Cum determină utilizatorul funcția controlerului, precum și valoarea acestei funcții?
Determinarea valorii funcției controlerului este strâns legată de designul vizual. Este important să se dezvolte o strategie de comunicare cu utilizatorul. De exemplu, câte ferestre puteți manipula un controler (unul sau mai multe) și așa mai departe.
Jonathan Brill - Microsoft Consultant de suprafață