Interactions Flashcards
What is an interaction?
Intent + Action + Result
Intent do do something + action to make it happen + a result of action that is successful or unsuccessful.
What is a micro-interaction?
There is only one intent, action and result involved.
What are a product’s elements involved in an interaction?
Control + Rule + Feedback
How does a full interaction play out between a user and the product?
Intent > Controls > Action > Rules > Feedback > Results
What are Controls?
Objects that allow users to control an object: tabs, radio, checkboxes, buttons, input fields, toggles, ect.
What are macro rules?
Big rules made up of lots of smaller rules.
What are micro rules?
Small rules.
What 6 things do rules define?
- How the interface works
- What it can/can’t do
- What data is produced and where it goes
- What happens next
- Success or failure
- What feedback is given
What are 3 guidelines your rules should conform to for users (Rules for rules)?
- Must be easy to understand
- Must be easy to learn
- Must facilitate the overall flow
How do clear rules benefit the product team?
- Everybody knows how it works
- Reduces guess work
- Allows developers to focus on development
- Prevents developers from making design decisions
What is Feedback?
Communicates what is going on with the software; acts as the polite and helpful voice of the product.
What 3 things does feedback do?
- Confirms an action has taken place
- Communicates results
- Tells you what (if anything) you need to do next
What are 4 reasons to wireframe?
- Best for communicating controls, rules and feedback
- Provides more critical details than prototyping
- Should be used together wireframe & prototype
- Not using a wireframe guarantees failure
What 4 things are you doing when you design software?
- Defining how the system behaves
- How it responds to actions
- How it communicates results
- How it helps fulfill intentions
What 3 requirements are needed to be considered a wireframe?
- Needs information that explains each control
- Outlines rules for each control
- Defines feedback given each time a control is interacted with successfully and unsuccessfully