usability and performance rules of thumb for mobile java developers jackson feijó filho software...

12
Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded Developer Days – Santa Clara, CA January, 2009

Upload: kelly-plum

Post on 01-Apr-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Usability and Performance Rules of Thumb for Mobile Java Developers

Jackson Feijó FilhoSoftware Developer

Lightning talk at Java Mobile, Media & Embedded Developer Days – Santa Clara, CA

January, 2009

Page 2: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Origin of the phraseThe earliest citation comes from Sir William Hope’s The Complete Fencing-Master, second edition, 1692, page 157: "What he doth, he doth by rule of thumb, and not by art." The term is thought to originate with wood workers who used the length of their thumbs rather than rulers for measuring things, cementing its modern use as an inaccurate, but reliable and convenient standard.

Page 3: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Use cases:

•Under the absence of an usability expert on the team.

•All through the developent process.

•Solo or pet projects .

Warning: no silver bullets. Attention and good sense instead.

Page 4: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of ThumbLightning Definitions and Principles:Usability: how easy user interfaces are to use.

Usability framework can be composed of:

Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design?

Efficiency: Once users have learned the design, how quickly can they perform tasks?

Memorability: When users return to the design after a period of not using it, how easily can they re establish proficiency?

Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?

Satisfaction: How pleasant is it to use the design?

Page 5: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of ThumbPaper Prototyping

Paper prototyping is a widely used method in the user-centered design process.

-> Get a printed frame of the target device of your application.

-> Paper stickers

Applying paper prototypes:

•Communication in the team

•Usability testing

•Design testing

•Information architecture

Page 6: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

That said, let the THUMBS begin!!!

Take users into account in every phase of the application development processSuccess in developing usable products requires that usability be designed into the product right from the start.

Know the users and design for themHaving key features clearly visible and working properly is better than having too many technical functions.

Study your target usersProduct design must understand who the target users are and what their culture is like right from the start.

Page 7: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Hide rarely used features in Options menuBefore doing that – make sure they are rarely used by most users!  Make sure user fills needed information

Whenever possible, provide default valuesUsers often do not have an idea what the setting item or value in a field should be.

Avoid long formsEven if form items are not mandatory, many users put time into filling the fields just because they are there – not because they need to.

Page 8: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Take care with colors, Colors have culture-dependent meanings, as do icons and graphics. The color red, for example, may be used to represent a warning or an error message, but in another culture it may be used to promote a positive experience.

Page 9: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Use consistent terminology and the user's language and termsMake sure users understand the terms used, avoid acronyms, and make sure the text is grammatically correct.

Give useful feedback to the userLet the user know if an action was successful or not. If processing takes more than 0.5 seconds, indicate that something is happening.

Page 10: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Provide consistent softkey labelsConsistent softkey labels in mobile applications enhance learnability and user experience. Use the left softkey for positive actions such as OK, Select, and Menu, and the right softkey for Cancel, Back, and Quit. When the middle softkey is available, use it for the action that the user will most probably do in a certain situation.

Page 11: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Of usability and performance for mobile java developers - lightning talk

Rules of Thumb

Create your own usability checklist!•Experience will tell which items of the usability checklist are most important and which ones are missing.

•Different target users may require different usability checklist items.

Page 12: Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded

Thank you

pv1.7