Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Service Oriented Architectures
⎚
aspecte privind proiectarea interacțiunii Web
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
“I’ve been amazed at how often those outside the discipline of design assume that
what designers do is decoration.
Good design is problem solving.”
Jeff Veen
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Scop
dezvoltarea de produse digitale
(recurgând la tehnologii Web)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Scop
dezvoltarea de produse digitale (recurgând la tehnologii Web)
product as functionality versus
product as information
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Goal
„ingrediente umane”designers technologists management
Alan Cooper et al.,
About Face (4th Edition), 2014
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
numeroase idiomuri de interacțiune
fiecare oferă propriul vocabular de elemente de interes, acțiuni și reprezentări (vizuale, sonore, tactile,…)
user experience – UX
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
forms
text editors
graphic editors spreadsheets Web browsers calendars
multimedia players charts
immersive games Web documents
social (virtual) environments e-business applications
maniere tipice de interacțiune cu utilizatorul
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
eterogenitatea platformelor actuale
calculatoare de tip desktop (personale)
dispozitive mobile: smart-phones, tablete, drone,…
soluții de redare: printer, fax, advertising screen etc.
home appliances – e.g., (smart) TV, washing machine,…
wearable devices: ceas, costum senzorial etc.
dispozitive sociale: ATM, info kiosk, photo booth
platforme de amuzament – e.g., Blu-ray player, Wii, XBox altele – e.g., mijloace de transport
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
existența contextelor multiple de interacțiune
la lucru
exemple:
aplicații de birou/afaceri,
medii de dezvoltare (IDEs), utilitare etc.
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
existența contextelor multiple de interacțiune
acasă
exemplificări:
software pentru amuzament personal/familial, player-e multimedia, aplicații sociale, jocuri,…
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
existența contextelor multiple de interacțiune
during travelling
exemple: management de informații personale,
planificatoare, comunicare instantanee, servicii bazate pe locația geografică, sisteme de recomandare,…
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
existența contextelor multiple de interacțiune
contexte/locatii specifice
locație de concert, spital, mall, restaurant, muzeu,…
exemplificări: aplicații/servicii “smart” oferite de platforme/aparate mobile și/sau de tip wearable
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Realitate:
volumul & diversitatea utilizatorilor
utilizatori tradiționali
persoane, comunitate de interes, populația unei țări etc.
+
utilizatori speciali
segment de vârstă (copii, vârstnici), profesiune,
cu anumite probleme – disabilities: motorii, senzoriale,…
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
De ce anume avem nevoie
pentru a proiecta o interfață Web?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
discipline și specializări (Challis Hodge)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
discipline și specializări (Challis Hodge)
Creative Director, Information Architect, Interaction Designer, Visual Designer, User Researcher, Usability Engineer etc.
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
“User experience and interface design in the context of creating software represents an approach that puts
the user, rather than the system, at the center of the process.
This philosophy, called user-centered design, incorporates user concerns and advocacy from the beginning of the design process and dictates
the needs of the user should be foremost in any design decisions.”
MSDN, User Interface Design & Development section
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Modelul utilizatorului (user model) versus
modelul de implementare (implementation model)
Alan Cooper et al., 2014
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Modelul utilizatorului (user model) versus
modelul de implementare (implementation model)
cel mai simplu model trebuie să primeze
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Keep the Simple Simple
no matter how complex the overall system,
there is no excuse for not keeping simple tasks simple
Jef Raskin, 2000
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Există puține cazuri în care utilizatorii chiar știu ceea ce doresc să realizeze
Rogers, 2007
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Activitățile „naturale” trebuie anticipate
pe baza comportamentului perceput al utilizatorilor
Rogers, 2007
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
User InterfaceHumane Interface (Jef Raskin, 2000)
“an interface is humane if it is responsive to
human needs and considerate of human frailties”
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Design values
așteptările utilizatorilor referitoare la interfața Web (Peter Morville)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Ce reprezintă utilizabilitatea?
uxchecklist.github.io
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea
se referă la cât de „bine” utilizatorii
pot exploata funcționalitatea unui sistem
Jakob Nielsen
www.useit.com/alertbox/20030825.html
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea learnability
cât de ușor se învață utilizarea sistemului (interfața sa)?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea efficiency
după ce utilizatorul a învățat interfața, care-i modul optim de utilizare a ei?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
navigatorul Firefox – o parte dintre combinațiile de taste
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea memorability
cât de ușor este pentru utilizator
să-și amintească interacțiunea cu aplicația/sistemul?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
usability
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea errors
numărul de erori potențiale trebuie să fie minimal greșelile utilizatorului
trebuie să poate fi facil detectate/corectate
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
exemplu: utilizarea edit-in-place pentru modificarea datelor introduse
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizabilitatea satisfaction
utilizatorului îi place să folosească aplicația/serviciul?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
www.flickr.com/groups/insults/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
system accepta-
bility
social accepta-
bility
practical accepta-
bility
useful- ness
utility usability
easy to
learn efficient to use
easy to remem-
ber
errorsfew
jectivelysub- pleasant
cost compa-
tibility relia-
bility etc.
JakobNielsen
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
“The applications that are easy to use are designed to be familiar.”
Jenifer Tidwell
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Există anumite metodologii de proiectare?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Se preferă metodologii de proiectare iterative
“washing machine”
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
ideas
build
duct pro- mea- sure
data learn
metoda lean startup (Eric Ries, 2011)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
proiectarea iterativă bazată pe scenarii (Alistair G. Sutcliffe, 2014)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
faze conceptuale de design
(bottom-up)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Metodologiile se pot baza pe diverse modele
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
modele conceptuale privind proiectarea interfeței Web
(Robert Baxley, 2003)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Proiectarea iterativă poate atrage utilizatorii în diferitele stagii ale proiectului
aceste persoane pot evalua interfața din primele etape de dezvoltare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
evoluția manierei de dezvoltare a produselor
digitale (software)
Alan Cooper et al., 2014
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
http://buffalobillgates.tumblr.com/
Ce putem afirma despre utilizatorii
aplicației pe care o vom dezvolta?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
probabil, nu-l vom agrea (inițial)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
acea persoană care interacționează direct cu produsul/serviciul (software)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
acel individ care determină alte persoane să utilizeze produsul/serviciul
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
obține rezultate – de dorit, cele scontate – de la un produs/serviciu specific
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
persoană care ia decizii
privind adoptarea și/sau achiziția unui produs/serviciu
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cine este utilizatorul?
entitate care folosește produsul/serviciul oferit de competitor(i)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
factori demografici
vârstă, gen, etnicitate +
profil psihologic
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate educație
școală primară vs. studii de masterat
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
abilități fizice
simțuri & percepție – e.g., acuitate vizuală memorie (de scurtă/lungă durată)
caracteristici anatomice:
mărimea brațelor, înălțime, greutate, musculatură etc.
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
abilități referitoare la utilizarea calculatoarelor
cunoștințe precare vs. generale vs. avansate de IT eventual, vizând o platformă specifică
(e.g., tabletă, consolă de jocuri, bord auto)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
deprinderi (skills)
citire
mânuirea unui dispozitiv: tastatură, mouse, telecomandă interpretarea rezultatelor
și altele
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
experiența în domeniul specific aplicației
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorii fără cunoștințe despre programare vor putea folosi aplicația?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
mediul de lucru (contextul)
inclusiv alți factori sociali (e.g., relații cu alte persoane,
moduri de comunicare – 1:1, 1:n, n:m)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Proiectarea interfeței unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă
exemplificare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Proiectarea interfeței unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă
Care e grupul de utilizatori-țintă (beneficiarii)?
categorii principale: atleți, rudele și prietenii lor, personal administrativ, publicul, reporteri sportivi,…
exemplificare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Proiectarea interfeței unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă
Care sunt manierele de interacțiune?
tipuri de dispozitive: PC-uri, laptopuri, telefoane mobile, chioșcuri informaționale, ecrane publice,
dispozitive oferind acces la Web: smart-phones, tablete, dispozitive wearable + senzori etc.
exemplificare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Proiectarea interfeței unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă
Care sunt tipurile de conținuturi dorite?
date disponibile în formate multiple grafice (charts)
date/interacțiuni limitate vs. complexe
posibilități de căutare – eventual, via interacțiune vocală filtrare – de dorit, multi-criterială
reutilizare – e.g., partajare în alte aplicații/servicii
exemplificare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
abordări:
chestionare completate de utilizatori (user surveys) interviuri
observații (in)directe (user tracking, feedback) testare bazată pe utilizatori reali (user testing)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Utilizatorul: caracteristici ce trebuie identificate
abordări:
chestionare completate de utilizatori (user surveys) interviuri
observații (in)directe (user tracking, feedback) testare bazată pe utilizatori reali (user testing)
user research
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Knowing users…
http://www.nngroup.com/articles/which-ux-research-methods/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Cum putem proiecta interfețele Web
în cazul în care nu știm care-i audiența reală?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Folosind modele abstracte,
putem specifica diverse clase de utilizatori
personas
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Persona
oferă o descriere precisă a utilizatorului unui sistem și ceea ce dorește să realizeze
user archetype Alan Cooper
www.cooper.com/journal/2008/05/the_origin_of_personas
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Persona
deși nu substituie utilizatorul real,
îl reprezintă pe parcursul fazelor de proiectare
(Blomkvist, 2002)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Persona
facilitează crearea profilului concret
al unui utilizator tipic al aplicației/serviciului
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Persona
proiectarea trebuie realizată
conform necesităților și scopurilor fiecărei categorii de utilizatori
www.interaction-design.org/encyclopedia/personas.html
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Persona
aspecte de considerat:
vârstă, abilități, etnicitate, aspecte sociale etc.
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Student Tourist Single (wo)man
Name Andreea G. Paul R. Ioana P.
Age 19 32 27
Location Iasi, Romania Paris, France Bucharest, Romania
Social Life
For her, going to university was a challenge because she
had to leave home, separate from her parents
and beginning the process of finding her identity, as an
adult, and her place in the world.
Because his earnings are above average and because
he works at least 50 hours per week, when he has some free time he likes to
make the most of it.
She doesn’t have time for dating wrong persons.
Work Life She is a student in her freshman year at
Computer Science.
He works as a software developer, but now he
is on vacation.
She is a hard working woman.
Goals
A new city meant new people & new friends.
That is why she was glad to take part of a Social Speed
event. From her point of view, it’s a fun way to
He believes that the person blesses the place. That is way when he travels he thinks it is very important
to know and understand the residents. Because of
From her point of view, this application is the perfect
combination between online dating and real life
dating. She knew from the start that this was not a
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Student Tourist Single (wo)man
Name Andreea G. Paul R. Ioana P.
Age 19 32 27
Location Iasi, Romania Paris, France Bucharest, Romania
Social Life
For her, going to university was a challenge because she
had to leave home, separate from her parents
and beginning the process of finding her identity, as an
adult, and her place in the world.
Because his earnings are above average and because
he works at least 50 hours per week, when he has some free time he likes to
make the most of it.
She doesn’t have time for dating wrong persons.
Work Life She is a student in her freshman year at
Computer Science.
He works as a software developer, but now he
is on vacation.
She is a hard working woman.
Goals
A new city meant new people & new friends.
That is why she was glad to take part of a Social Speed
event. From her point of view, it’s a fun way to
He believes that the person blesses the place. That is way when he travels he thinks it is very important
to know and understand the residents. Because of
From her point of view, this application is the perfect
combination between online dating and real life
dating. She knew from the start that this was not a
unei persona i se atașează un nume, fotografie, plus anumite date demografice A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
persona – un template HTML5
http://profs.info.uaic.ro/~stefan.negru/personas/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
personas pentru proiectul PaMI (Patient Monitoring Interface) A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
S.T.U.P.I.D. user
Stressed Tired Untrained Passive Independent Distracted
S.M.A.R.T. design
Simply Memorable Accept autopilot Recovery Test in realistic situations
www.boxesandarrows.com/view/are-your-users-s-t-u
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Pașii de la idee la produsul software complet?
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
A. Micallef, “Wireframing, Prototyping, Mockuping – What’s the Difference?” (2015)
speckyboy.com/2015/04/20/wireframing-prototyping-mockuping-whats-the-difference/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Prototipizare (prototyping)
oferă o vedere generală a interfeței aplicației Web
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Prototipizare (prototyping)
propune o soluție de proiectare și nu funcționalitatea completă
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Prototipizare (prototyping)
poate avea un caracter dinamic oferă maniere de experimentare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Prototipizare (prototyping)
încurajează atragerea utilizatorilor în procesul de proiectare
poate avea un rol important și în testare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Prototipizare (prototyping)
fidelitate instrument
prototip pe hârtie hârtie + creion
scăzută – wireframe Framebox, Gliffy, MS Visio, OmniGraffle, UXPin
medie Axure, Adobe Illustrator, FlairBuilder, ForeUI, InVision, Moqups
înaltă cod (e.g., HTML + CSS + JS), eventual folosind un framework specific
a se studia și „Sketching, Wireframing, Mockups & Prototyping”
(Alecsandru Grigoriu, 2016)
http://pxdotpt.com/hci/2015/3/23/week-6-sketching-wireframing-mockups-prototyping
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
prototipul pe hârtie al paginii principale a sitului FII (Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Twitter – conceptul inițial
http://www.flickr.com/photos/jackdorsey/182613360/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Storyboard
planșă narativă ce oferă descrierea manierei (concrete) de prezentare a informațiilor,
fără a lua în considerație funcționalitatea
http://storyboardcentral.blogspot.com/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Models & Methodologies
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Models & Methodologies
Mirela Popoveniuc & Alexandrina Filimonov (2015) – draw-by-sound.weebly.com
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Storyboard
în contextul proiectării Web, constă uzual în wireframes
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Wireframe
oferă o vedere generală a structurii interfeței sitului Web și relațiile dintre pagini
wireframe-based design
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Wireframe
creat în prima etapă de dezvoltare a proiectului oferă indicații designer-ilor și programatorilor privind înfățișarea și comportamentul interfeței
conceptual page layouts
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
M. Baciu, M. Pinzariu, L. Țuca (2015) – https://github.com/EDU-Soft/hci-project
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Mockup
oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Mockup
oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.
utilizat pentru demonstrații, evaluare, învățare,…
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
mockup-uri pentru o aplicație oferind recomandări bazate pe locația geografică
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Mockup
exemple de instrumente software:
Balsamiq Mockups – www.balsamiq.com HotGloo – www.hotgloo.com
MockFlow – mockflow.com
Mocking Bird – gomockingbird.com/mockingbird/
Moqups – moqups.com Proto.io – http://proto.io/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Asistent de interfață (wizard)
ajută utilizatorii să creeze în mod dinamic interfața
interactive prototyping
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Studiu de caz
proiectarea interfeței Web
pentru un sit de promovare a muzicienilor
http://www.jeff.io/posts/sketches-wireframes-css
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
pasul 1: prototip pe hârtie (sketch)
formular de înscriere
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
pasul 2: wireframe
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
pasul 3: mockup
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
pas 4: implementare
interfața Web concretă
(HTML+CSS+JS)
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Alte exemplificări:
Cele mai bune proiecte la disciplina Human-Computer Interaction – 2015, Facultatea de Informatică, UAIC
http://pxdotpt.com/blog/2015/6/19/human-computer-interaction-best-in-class-2015
Designing a tablet interface for children (Grapefruit, 2015)
http://www.grapefruit.ro/work/noriel-pad-tablet-interface/
Secrets behind the success of Monument Valley (2015)
blog.invisionapp.com/secrets-behind-the-success-of-monument-valley/
Designing a zero-gravity apartment (2016)
http://tinyurl.com/j6ysabg
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
În vederea asigurării calității interfeței proiectate,
trebuie urmate diverse standarde și reglementări
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Standarde
impuse de organisme (inter)naționale
de pildă, recomandările Consorțiului Web www.w3.org/TR/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Reglementări
mai detaliate și sugestive
pot rezolva anumite conflicte de proiectare
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
Reglementări
câteva exemplificări:
BBC GEL (Global Experience Language)
http://www.bbc.co.uk/gel
Google Material Design
https://design.google.com/
Gov.uk Design Principles
https://www.gov.uk/design-principles
Universal Windows Platform (UWP) UX Guidelines
https://dev.windows.com/design
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/
ARIA (Accessible Rich Internet Applications) în contextul Web Accessibility Initiative – www.w3.org/WAI/
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/