Practical IxD for Developers
Upcoming SlideShare
Loading in...5
×
 

Practical IxD for Developers

on

  • 1,677 views

Interaction Design is the responsibility of everyone on a pro, not just visual designers. Developers have a lot to say regarding IxD, and can often be the critical point where a project will succeed ...

Interaction Design is the responsibility of everyone on a pro, not just visual designers. Developers have a lot to say regarding IxD, and can often be the critical point where a project will succeed or fail for a user.

Statistics

Views

Total Views
1,677
Views on SlideShare
618
Embed Views
1,059

Actions

Likes
0
Downloads
5
Comments
0

3 Embeds 1,059

http://www.davidortinau.com 884
http://davidortinau.com 174
http://translate.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • when we were kids.\nInvincible\npretty sure adults were wrong about physical laws like gravity\n
  • Let’s get over it. We aren’t just programmers and designers when we decide to freelance. We are business owners. We have a brand, identity, and we have a roster of services.\n
  • but as we’ve gotten older we’ve realized you weren’t wrong about everything just as we weren’t right about everything. Innovation must coexist with usability and standardization.\n
  • \n
  • \n
  • \n
  • \n
  • otherwise we design from our own experiences and expectations. Although valid, they are often not usually inclusive of our true target audience and demographic.\n
  • \n
  • \n
  • What sort of ways do you affect the world: poke it, manipulate it, sit on it? \n
  • \n
  • How do you get/give feedback through sensory channels? \n\npen and ink study of facial expressions done by Charles Le Brun (1619-1690), one of the premier artists of the French baroque\n
  • Maps and Paths, Signposts and Cues\n\nMap gives an overview of how the system works\nPath shows what to do, moment by moment\n\n
  • \n
  • this is how the technology actually works\n
  • how the user thinks the application will work\n
  • Harvard, Cognitive Science and Science Education\n
  • design model\n\n
  • mental models - shopping, shopping cart\n
  • \n
  • when implementing mental models we generate the Design Model. And it should be consistent!\n
  • \n
  • \n
  • \n
  • \n
  • Button States: Up, Over, Down (Disabled)\n\n
  • progress, activity\n\n
  • Form validation and feedback\nDo it\nProvide clear instructions on what went wrong, where, and how to remedy\nDon’t remove previous work\n\n
  • \n
  • \n
  • \n
  • \n
  • Fail early and often\n\n
  • \n
  • \n
  • \n

Practical IxD for Developers Practical IxD for Developers Presentation Transcript

  • Practical Interaction Design For Developers
  • David Ortinau@davidortinauhttp://davidortinau.com15 yrs web, interactive, mobile.Flash, iPhone, Android, WP7BA English,Maryville University
  • interaction design Interaction Design (IxD) defines the structure and behavior of interactive systems. Interaction Designers strive to create meaningful relationships between people and the products and services that they use, from computers to mobile devices to appliances and beyond.http://www.ixda.org/
  • “Interaction design is concerned with describing possible user behavior and defining how the system will accommodate and respond to that behavior.”Bill Moggridge - IDEO
  • “In traditional software development, the discipline involved in creating a structured experience for the user is known as interaction design.”Jesse James Garrett - Adaptive Path
  • “The big difference that’s arisen in this new agile world is how integrated the team is. No longer is UX design owned by the UX designers: everyone on the team now has design responsibilities. That means that everyone needs to be informed about what the design is trying to do.”Jarod Spool - UIE
  • Bill Verplank’s Three Questions“Designing Interactions”, Bill Moggridge (http://www.designinginteractions.com/interviews/BillVerplank)
  • “Wheel. Telescope. Astrolabe. Compass. A ship’s a ship.”Captain AveryDoctor Who: The Curse of the Black Spot
  • Text
  • Mental ModelsSusan Carey (1986), Don Norman (1988), Alan Cooper (1995) and IBM (1992)
  • “A mental model represents a person’s thought process for how something works (i.e., a person’s understanding of the surrounding world). Mental models are based on incomplete facts, past experiences, and even intuitive perceptions. They help shape actions and behavior, influence what people pay attention to in complicated situations, and define how people approach and solve problems.”Susan Carey (1986)
  • Mental models• [photo of photos in a box]•
  • Mental Models• [photo of desktop, filing cabinets]
  • via @iamFinch“About Face 3: The Essentials of Interaction Design “, Alan Cooper
  • User Feedback
  • http://www.alistapart.com/articles/inline-validation-in-web-forms/
  • (my) Real World IxD
  • A User StoryFace IdentificationThe application has automagically found faces inthe user’s photos, and has created unknownpeople. The user needs to identify theseunknown faces by creating people profiles andassociating them with the faces. This will in turnhelp the facial recognition to learn and matchthese without user intervention.
  • A Use Case1. User selects one or more face thumbnails from a list of unknown faces.2. User selects an existing person they have already identified to associate the selected faces with. 2.1.User may opt to enter a name not previously created. This will create a new person profile and add it to the list of known people. 2.2.User may select or add a person before selecting thumbnails.3. User clicks save to commit the selections.4. The application saves the data, and refreshes the thumbnail list removing the selected faces.
  • prototyping demo
  • Actionable• Consume solid IxD and UX principles daily. • Books, Twitter, Presentations, Discussions• Build relationships with your team around how you can help.• Advocate for IxD and UX principles.• Don’t fall for the quick hack; Do what’s right.• Use your apps daily.• Increase your exposure to users using your apps.
  • “Exposure hours. The number of hours each team member is exposed directly to real users interacting with the teams designs or the teams competitors designs. There is a direct correlation between this exposure and the improvements we see in the designs that team produces.”Jarod Spool - UIE
  • Contact Me@davidortinauhttp://davidortinau.comdave@davidortinau.com