two versions of a web page are shown to users with one variable changed
2
New cards
accessibility
design process that enables people with disabilities to interact with a product
3
New cards
adaptive
different design layouts specifically designed for different devices. device type is detected and specific version of a website is shown
4
New cards
affordance
clues that hint the users what to do with an element. ex: handle is an affordance that the door can be opened. ex: buttons
5
New cards
agile
incremental approach to design - breaks down process to two week cycles called “iterations”
6
New cards
analytics
measure human behavior on site - help better understand patterns of usage
7
New cards
API
application programming interface - software that helps different applications communicate with each other
8
New cards
front-end development
code that builds what users see - interface
9
New cards
back-end devlopment
powers the front end - databases and servers
10
New cards
backlog
prioritized list of tasks to be completed
11
New cards
beacon
small bluetooth transmitters that communicate with smartphones
12
New cards
breadcrumbs
navigation system that helps users understand their location in a website or app - shows trail of where user has been
13
New cards
cache
memory that lets you store data temporarily for later use. ex: usernames, recent searches
14
New cards
card-sorting
testing method - asks users to write down topics on flashcards and organize them in a way that makes sense. ex: can help amazon create a structure and navigation that makes sense to users
15
New cards
chatbot
lets users asks questions on website through a chat interface
16
New cards
clickstream
path of clicks used on website to get to a certain place
17
New cards
commits
developers create one when they have a good place in their work, similar to drafts
18
New cards
conversion rate
percentage of users who complete a desired action. ex: on e-commerce site: % of customers who buy an item
19
New cards
CRM
Customer Relationship Management software system that helps manage business processes (sales, data, customer interactions)
20
New cards
CSS
Cascading Style Sheets: style sheet programming language that codes how a website should be styled. info on fonts, layouts, colors, graphics, spacing, etc
21
New cards
CX (customer experience)
customer experience/service design - interactions a user has with a brand while researching and purchasing a product. how a user feels about a brand and affects brand trust
22
New cards
data science
using big data to ask questions, make decisions, and support changes in businesses. understanding data and systems as a whole to make business decisions
23
New cards
data analytics
process raw data and provide valuable insights. similar to data science but more focused and narrower
24
New cards
design debt
imperfections and bad features that have accumulated over the design process that need to be cleaned up. can result from rushed timelines, lack of innovation, and skipping over valuable design concepts
25
New cards
design thinking
5 step process:
1. empathize: understand challenge and users 2. define: the problem 3. ideate: brainstorm possible solution 4. prototype: build solutions 5. test: test solutions
26
New cards
diary studies
qualitative research method used to collect info about users who are asked to journal every day
27
New cards
empathy maps
collaborative tools to visualize user behavior, mindset, feelings using info collected with research. split into 4 quadrants: user saying, thinking, feeling, doing, with user persona in the middle
28
New cards
end user
who product is designed for
29
New cards
eye tracking
uses special tools to measure eye activity of users to see where they look and what order
30
New cards
flat design
graphic/ui design style that has simple 2D elements, vibrant colors, minimalist typography, white space, crisp edges
31
New cards
flowchart
illustrates a step user takes when using product
32
New cards
gamification
adding game-design elements and principles into products to drive user engagement
33
New cards
github
collaborative development platform used by developers
34
New cards
grid system
organizational tools made up of horizontal and vertical lines that help designers arrange content on a screen
35
New cards
hardware
physical parts of a computer - circuits, chips, plugs, wires
36
New cards
heat map
graphical representation of which areas on the screen receive the most user attention - red areas are where user interacts the most, green is where they interact the least
37
New cards
HTML
hypertext markup language - programming language that codes the structure of a website
38
New cards
HCI
human-computer interaction - concerned with design and the user of computer technology and users experiences with them
39
New cards
hybrid app
mobile app that can be used on multiple mobile platforms (Android, iOS, etc), uses HTML, CSS, and JavaScript, and lives inside a native shell that lets it access device capabilities
40
New cards
information architecture (IA)
arranging content in an understandable manner - organizing content, using suitable structures like website navigation
41
New cards
interaction design (IxD)
practice of designing interactive digital products and considering how users will interact with them
42
New cards
iOS
mobile operating system by Apple
43
New cards
IP address
Internet Protocol Address: unique number made of numbers and periods used to identify devices utilizing the Internet Protocol
44
New cards
iteration
period of time assigned to work on smaller chunks of a product development. usually 1-4 weeks
45
New cards
javascript
defines how HTML and CSS should behave, helps make elements on page interactive
46
New cards
KPI
key performance indicators - values that help designers measure how well a product is doing. ex: task success rate, user error rate, time on task
47
New cards
landing page
any page that a user lands on. tied to ads, search results, for conversion goals. for marketing campaigns, slightly different - no navigation, only few buttons with specific goals (download, purchase, survey)
48
New cards
lean ux
based on Agile, prioritizes “learning loops” (building, learning, and measuring through iterations) over design documentation
49
New cards
material design
aka material, design language developed by Google used on Android devices
50
New cards
mental model
represents what users already believe about a product’s functionality. the more a product aligns with the user’s mental model, the easier it will be for them to use it
51
New cards
microcopy
smaller bits of texts on apps or webs that help you navigate. ex: button labels, error messages, placeholder text in input fields
52
New cards
mobile web
jumping online on a mobile device, not a separate section of web
53
New cards
mockup
static representations of a product, can’t be clicked through or interacted with, picture of what product will look like
54
New cards
MVP
minimum viable product - essential set features that a product can be launched with, then improved on. products that are MVPs can be improved later using use and gain valuable user feedback and can be released quicker
55
New cards
open source
available for public use, and free. can be used modified, and built with without being in trouble
56
New cards
pairing development/programming
practice of working on code in twos. two developers take turns writing and revising code
57
New cards
padding
space inside UI element between border and content
58
New cards
persona
representation of target user - not necessarily a real person but constructed with real info and data about target users.
\ persona spectrum - more recent iteration to personas and help with designing more inclusively
59
New cards
pixel
tiny squares used to construct images on device displays. changes colors to show different images and graphics
60
New cards
PDLC - product development life cycle
cross-functional, iterative design process
1. brainstorm 2. define 3. design 4. test 5. launch
61
New cards
prototype
preliminary model of product that is used for testing.
\ low-fidelity: early stages, paper prototypes, pencil and paper, validate concepts or flows
high-fidelity prototype: concepts or flows validated, design software like sketch, look like apps and used to fine tune details on UI
62
New cards
pull request
lets developers share changes they’ve made to code with others on Github
63
New cards
refactoring
process of cleaning up and tidying code without affecting functionality, increasing its quality. done in small, incremental steps
64
New cards
responsive
adapt size to fit the device a website is displayed on. single layout that shrinks, stretches, and rearranges content to be easily viewed on each device type.
65
New cards
SaaS (Software as a Service)
software distribution model where software is licensed on subscription basis and hosted on external servers. subscribed users access through the web
66
New cards
scrum
empirical process. decisions based on: observation, experience, experimentation.
three pillars: transparency, inspection, adaptation
\ set of project management practices emphasizing daily communication, flexible planning, and short, focused phases of work
67
New cards
software development kit (SDK)
software package that contains required tools to develop on certain platforms or operating systems. help expedite the development by providing “parts” for developers instead of writing them from scratch
68
New cards
SEO (search engine optimization)
process of increasing website’s visibility in free, organic search results. involves writing useful content on website related to words and phrases users use in searches related to product/service
69
New cards
site map
visual representation of website’s pages and hierarchy
70
New cards
sprints
in agile software dev: periods of time to complete certain tasks. usually around 1-3 weeks
71
New cards
SVG
scalable vector graphics: scalable 2D graphics that can be manipulated and animated with code
72
New cards
task analysis
process of listing tasks or steps a user takes through experience to complete goal. done during early stages to identify problems in UX
73
New cards
technical debt
similar to design debt but with code: when easy but messy dev solution is done over better but more time consuming dev alternative. messy dev will need to be cleaned up eventually
74
New cards
UI element
element found on interface that users need to trigger certain actions. ex: buttons, input fields, toggles, radio buttons
75
New cards
UI pattern
reusable solutions to common usability problems on websites/products. ex: login with username, password, and submit button
76
New cards
unit testing
process of testing only parts of app to ensure that they are working properly. manually or automated
77
New cards
usability testing
research method that evaluates how easy something is to use by testing on group of representative users
78
New cards
user-centered design (UCD)
iterative design framework where users and their needs are always the most important idea
1. understand 2. specify 3. design 4. evaluate
79
New cards
user experience (UX)
refers to user’s emotions, attitudes, perceptions about product, system or service. how someone feels when interacting with app or website. good ux = useful, usable, desirable, findable, accessible, credible
80
New cards
user flow
intended series of steps a user takes to complete goal on product. include name steps, and description of each step
81
New cards
user interface (UI)
visual components a user interacts with a product
82
New cards
user journey maps
narrative docs that help visualize user’s process. document stages the user goes through, the tasks at each stage, user emotions, product opportunities
83
New cards
user scenario
early stages: mini stories that describe needs/context that brings user to product. tell: who user is, why user interested, what their goals are
84
New cards
waterfall
software waterfall development: each phase must be completed before next phase: ex: dev can’t start until design is done
85
New cards
whiteboard
tech jobs interviews: whiteboard challenges designed to assess candidate’s communication and problem solving skills. candidate given problem and whiteboard to develop solution on
86
New cards
white/negative space
unoccupied or blank space on page.
87
New cards
wireframe
blueprint of la screen. low-rep of website’s layout and content.
88
New cards
double-diamond design
discover, define, develop, deliver
\ \ 2 modes of thinking:
convergent thinking: exploring many possible solutions
1. visibility of system status 2. match between system and real world 3. user control and freedom 4. consistency and standards 5. error prevention 6. recognition rather than recall 7. flexibility and efficiency of use 8. aesthetic and minimalist design 9. help users recognize, diagnose, and recover from errors 10. help and documentation
91
New cards
tree testing
UX research method to evaluate hierarchy and findability of topics, using text/categories labeled hierarchically in “trees”
92
New cards
attitudinal research methods
focus on what users say through user interviews, surveys, and diary studies
93
New cards
behavioral research methods
observe user behavior through ethnographic studies, A/B testing, and user testing
94
New cards
interaction designer
focus on interactive parts of design. ex: does interface give feedback after button pressed, how long animation
95
New cards
UX writer
focus specifically on writing. ex: error messages, microropy on button, onboarding copy for app
96
New cards
product designer
focus more on product management
97
New cards
content strategist
focus on written content
98
New cards
UX engineers/UI developers
bring coding skillset to UX
99
New cards
rhthym
relationship between elements and how they interact