NEXI.COM

Seed Words for Thoughts of Google+

MICROSOFT WINDOWS APPLICATIONS SHOULD HAVE GREAT TOUCH EXPERIENCE CREATING SUCH EXPERIENCE EASIER THAN THINK TOUCH REFERS USING MORE FINGERS PROVIDE INPUT THROUGH DEVICE DISPLAY INTERACT WITH WINDOWS APPS TOUCH-OPTIMIZED INTERACTION MODEL DESIGNED ACCOMMODATE LARGER LESS PRECISE CONTACT AREAS TOUCH VARIOUS FORM FACTORS TOUCH DEVICES MANY POSTURES GRIPS USERS MIGHT ADOPT WHEN USING TOUCH DEVICE USER INTERACTING WITH TABLET USING TOUCH EACH INPUT DEVICE STRENGTHS KEYBOARD BEST TEXT INPUT GIVING COMMANDS WITH MINIMAL HAND MOVEMENT MOUSE BEST EFFICIENT PRECISE POINTING TOUCH BEST OBJECT MANIPULATION GIVING SIMPLE COMMANDS BEST FREEFORM EXPRESSION WITH HANDWRITING DRAWING WINDOWS OPTIMIZED RESPONSIVENESS ACCURACY EASE WITH TOUCH WHILE FULLY SUPPORTING TRADITIONAL INPUT METHODS SUCH MOUSE KEYBOARD SPEED ACCURACY TACTILE FEEDBACK THAT TRADITIONAL INPUT MODES PROVIDE FAMILIAR APPEALING MANY USERS POTENTIALLY BETTER SUITED SPECIFIC INTERACTION SCENARIOS FIND GUIDELINES RELATED MOUSE ACCESSIBILITY SEPARATE TOPICS WHEN THINK ABOUT INTERACTION EXPERIENCE YOUR DON'T ASSUME THAT WORKS WELL MOUSE ALSO WORKS WELL TOUCH WHILE GOOD MOUSE SUPPORT START GOOD TOUCH EXPERIENCE ADDITIONAL REQUIREMENTS ASSUME THAT WORKS WELL FINGER ALSO WORKS WELL MAKING YOUR TOUCHABLE GOES LONG ALSO PROVIDE GOOD SUPPORT PRIMARY DIFFERENCE THAT FINGERS HAVE BLUNTER THEY NEED LARGER TARGETS WITH TOUCH MANIPULATE OBJECTS DIRECTLY WHICH MAKES QUICKER MORE NATURAL ENGAGING EXPERIENCE PROVIDE GREAT TOUCH EXPERIENCE SHOULD ENSURE USERS PERFORM CRITICAL IMPORTANT TASKS EFFICIENTLY USING TOUCH INPUT HOWEVER SPECIFIC FUNCTIONALITY LIKE TEXT PIXEL MANIPULATION MIGHT SUITABLE TOUCH RESERVED MOST SUITABLE INPUT DEVICE DON'T HAVE MUCH EXPERIENCE DEVELOPING TOUCH APPS IT'S BEST LEARN DOING TOUCH-ENABLED COMPUTER MOUSE KEYBOARD ASIDE ONLY YOUR FINGERS INTERACT WITH YOUR HAVE TABLET EXPERIMENT WITH HOLDING DIFFERENT POSITIONS SUCH YOUR LYING FLAT TABLE YOUR ARMS WHILE YOU'RE STANDING USING PORTRAIT LANDSCAPE ORIENTATION TOUCH-OPTIMIZED APPS THAT WORK BEST WITH TOUCH INTERACTION TYPICALLY NATURAL INTUITIVE INTERACTIONS DESIGNED CORRESPOND USERS INTERACT WITH OBJECTS REAL WORLD LESS INTRUSIVE USING TOUCH SILENT CONSEQUENTLY MUCH LESS DISTRACTING THAN TYPING CLICKING PORTABLE TOUCH DEVICES MORE COMPACT BECAUSE MANY TASKS COMPLETED WITHOUT KEYBOARD MOUSE TOUCHPAD THEY'RE ALSO MORE FLEXIBLE BECAUSE WORK SURFACE ISN'T REQUIRED DIRECT ENGAGING TOUCH MAKES FEEL LIKE DIRECTLY MANIPULATING OBJECTS SCREEN LESS ACCURATE USERS CAN'T TARGET OBJECTS ACCURATELY WITH TOUCH COMPARED MOUSE TOUCH PROVIDES NATURAL REAL-WORLD FEEL INTERACTION DIRECT MANIPULATION ANIMATION COMPLETE THIS IMPRESSION GIVING OBJECTS REALISTIC DYNAMIC MOTION FEEDBACK EXAMPLE CONSIDER CARD GAME ONLY CONVENIENT EASY DRAG CARDS USING FINGER EXPERIENCE TAKES ENGAGING REAL-WORLD FEEL WHEN TOSS GLIDE SPIN CARDS JUST LIKE WOULD PHYSICAL DECK WHEN MOVE CARD THAT CAN'T MOVED IT'S BETTER EXPERIENCE HAVE CARD RESIST PREVENT MOVEMENT SETTLE BACK PLACE WHEN RELEASED CLEARLY INDICATE THAT ACTION RECOGNIZED CAN'T DONE FORTUNATELY YOUR ALREADY WELL DESIGNED PROVIDING GREAT TOUCH EXPERIENCE EASY THIS PURPOSE WELL-DESIGNED PROGRAM ENSURES MOST IMPORTANT TASKS PERFORMED EFFICIENTLY USING FINGER LEAST TASKS THAT DON'T INVOLVE TYPING DETAILED PIXEL MANIPULATION USES LARGE CONTROLS TOUCH COMMON CONTROLS HAVE MINIMUM SIZE PIXELS DLUS MOST COMMONLY USED CONTROLS LEAST PIXELS DLUS AVOID UNRESPONSIVE BEHAVIOR ELEMENTS SHOULD HAVE LEAST PIXELS DLUS SPACE BETWEEN THEM OTHER CONTROLS MAKE SURE THEY HAVE LEAST PIXEL CLICK TARGET EVEN THEIR STATIC APPEARANCE MUCH SMALLER STANDARD CONTROL SIZING SUPPORTS MOUSE INPUT INTERACTIVE CONTROLS HAVE CLEAR VISIBLE AFFORDANCES OBJECTS HAVE STANDARD BEHAVIORS STANDARD MOUSE INTERACTIONS SINGLE DOUBLE LEFT-CLICK RIGHT-CLICK DRAG HOVER SUPPORTS KEYBOARD INPUT PROVIDES STANDARD SHORTCUT ASSIGNMENTS ESPECIALLY NAVIGATION EDITING COMMANDS THAT ALSO GENERATED THROUGH TOUCH GESTURES ENSURES ACCESSIBILITY USES AUTOMATION MICROSOFT ACTIVE ACCESSIBILITY MSAA PROVIDE PROGRAMMATIC ACCESS ASSISTIVE TECHNOLOGIES RESPONDS APPROPRIATELY ORIENTATION THEME LOCALE SYSTEM METRIC CHANGES ELIMINATES UNNECESSARY INTERACTIONS PREVENT LOSS DATA SYSTEM ACCESS SAFEST MOST SECURE DEFAULT VALUES SAFETY SECURITY AREN'T FACTORS SELECTS MOST LIKELY CONVENIENT OPTION PROVIDES TOUCH EQUIVALENT HOVER DON'T RELY HOVER ONLY PERFORM ACTION ENSURES GESTURES TAKE EFFECT IMMEDIATELY KEEP CONTACT POINTS UNDER USER'S FINGERS SMOOTHLY THROUGHOUT GESTURE WHICH PROVIDES EFFECT GESTURE MAPPING DIRECTLY USER'S MOTION USES STANDARD GESTURES WHENEVER POSSIBLE CUSTOM GESTURES ONLY INTERACTIONS UNIQUE YOUR ENSURES UNDESIRED DESTRUCTIVE COMMANDS REVERSED CORRECTED ACCIDENTAL ACTIONS MORE LIKELY WHEN USING TOUCH GUIDELINES TOUCH INPUT WITH TOUCH YOUR WINDOWS PHYSICAL GESTURES EMULATE DIRECT MANIPULATION ELEMENTS CONSIDER THESE BEST PRACTICES WHEN DESIGNING YOUR TOUCH-ENABLED RESPONSIVENESS ESSENTIAL CREATING TOUCH EXPERIENCES THAT FEEL DIRECT ENGAGING FEEL DIRECT GESTURES MUST TAKE EFFECT IMMEDIATELY OBJECT'S CONTACT POINTS MUST STAY UNDER USER'S FINGERS SMOOTHLY THROUGHOUT GESTURE EFFECT TOUCH INPUT SHOULD DIRECTLY USER'S MOTION EXAMPLE USER ROTATES FINGERS DEGREES OBJECT SHOULD ROTATE DEGREES WELL CHOPPY RESPONSE LOSS CONTACT INACCURATE RESULTS DESTROYS PERCEPTION DIRECT MANIPULATION ALSO QUALITY CONSISTENCY ESSENTIAL CREATING TOUCH EXPERIENCES THAT FEEL NATURAL INTUITIVE ONCE USERS LEARN STANDARD GESTURE THEY EXPECT THAT GESTURE HAVE SAME EFFECT ACROSS APPS AVOID CONFUSION FRUSTRATION NEVER ASSIGN NON-STANDARD MEANINGS STANDARD GESTURES INSTEAD CUSTOM GESTURES INTERACTIONS UNIQUE YOUR PROGRAM NEXT WE'LL DESCRIBE WINDOWS TOUCH LANGUAGE BEFORE HERE'S SHORT LIST BASIC TOUCH INPUT TERMS GESTURE GESTURE PHYSICAL MOTION PERFORMED INPUT DEVICE FINGER FINGERS STYLUS MOUSE EXAMPLE LAUNCH ACTIVATE INVOKE COMMAND SINGLE FINGER TOUCH TOUCHPAD DEVICE EQUIVALENT LEFT-CLICK WITH MOUSE WITH ENTER KEYBOARD MANIPULATION MANIPULATION IMMEDIATE REAL-TIME REACTION RESPONSE OBJECT GESTURE EXAMPLE BOTH SLIDE SWIPE GESTURES TYPICALLY CAUSE ELEMENT MOVE SOME FINAL OUTCOME MANIPULATION IT'S MANIFESTED OBJECT SCREEN INTERACTION INTERACTION INTERACTIONS DEPEND MANIPULATION INTERPRETED COMMAND ACTION THAT RESULTS FROM MANIPULATION EXAMPLE OBJECTS MOVED USING BOTH SLIDE SWIPE GESTURES RESULTS DIFFER DEPENDING WHETHER DISTANCE THRESHOLD CROSSED SLIDE USED DRAG OBJECT VIEW WHILE SWIPE USED SELECT ITEM DISPLAY WINDOWS TOUCH LANGUAGE WINDOWS PROVIDES CONCISE TOUCH INTERACTIONS THAT USED THROUGHOUT SYSTEM APPLYING THIS TOUCH LANGUAGE CONSISTENTLY MAKES YOUR FEEL FAMILIAR WHAT USERS ALREADY KNOW THIS INCREASES USER CONFIDENCE MAKING YOUR EASIER LEARN LEARN MORE ABOUT TOUCH LANGUAGE IMPLEMENTATION GESTURES MANIPULATIONS INTERACTIONS PRESS HOLD LEARN PRESS HOLD GESTURE DISPLAYS DETAILED INFO TEACHING VISUALS EXAMPLE TOOLTIP CONTEXT MENU WITHOUT COMMITTING ACTION COMMAND PANNING STILL POSSIBLE SLIDING GESTURE STARTED WHILE VISUAL DISPLAYED IMPORTANT PRESS HOLD SELECTION CASES WHERE BOTH HORIZONTAL VERTICAL PANNING ENABLED ENTRY STATE FINGERS CONTACT WITH SCREEN MOTION MOTION EXIT STATE LAST FINGER ENDS GESTURE EFFECT DISPLAY MORE INFORMATION TOUCH PRESS LEARN PRESS HOLD GESTURE HOVER HOVER USEFUL INTERACTION BECAUSE ALLOWS USERS ADDITIONAL INFORMATION THROUGH TIPS BEFORE INITIATING ACTION SEEING THESE TIPS MAKES USERS FEEL MORE CONFIDENT REDUCES ERRORS UNFORTUNATELY HOVER ISN'T SUPPORTED TOUCH TECHNOLOGIES USERS CAN'T HOVER WHEN USING FINGER SIMPLE SOLUTION THIS PROBLEM TAKE FULL ADVANTAGE HOVER ONLY WAYS THAT REQUIRED PERFORM ACTION PRACTICE THIS USUALLY MEANS THAT ACTION ALSO PERFORMED CLICKING NECESSARILY EXACTLY SAME IMAGE THIS EXAMPLE USERS TODAY'S DATE EITHER HOVERING CLICKING PRIMARY ACTION TAPPING ELEMENT INVOKES PRIMARY ACTION INSTANCE LAUNCHING EXECUTING COMMAND ENTRY STATE FINGER CONTACT WITH SCREEN TOUCHPAD LIFTED BEFORE TIME THRESHOLD PRESS HOLD INTERACTION OCCURS MOTION MOTION EXIT STATE FINGER ENDS GESTURE EFFECT LAUNCH EXECUTE COMMAND TOUCH PRIMARY GESTURE SLIDE SLIDE USED PRIMARILY PANNING INTERACTIONS ALSO USED MOVING WHERE PANNING CONSTRAINED DIRECTION DRAWING WRITING SLIDE ALSO USED TARGET SMALL DENSELY PACKED ELEMENTS SCRUBBING SLIDING FINGER OVER RELATED OBJECTS SUCH RADIO BUTTONS ENTRY STATE FINGERS CONTACT WITH SCREEN MOTION DRAG WITH ADDITIONAL FINGERS REMAINING SAME POSITION RELATIVE EACH OTHER EXIT STATE LAST FINGER ENDS GESTURE EFFECT MOVE UNDERLYING OBJECT DIRECTLY IMMEDIATELY FINGERS MOVE SURE KEEP CONTACT POINT UNDER FINGER THROUGHOUT GESTURE TOUCH SLIDE GESTURE SWIPE SELECT COMMAND MOVE SLIDING FINGER SHORT DISTANCE PERPENDICULAR PANNING DIRECTION WHERE PANNING CONSTRAINED DIRECTION SELECTS OBJECTS LIST GRID DISPLAY WITH RELEVANT COMMANDS WHEN OBJECTS SELECTED ENTRY STATE MORE FINGERS TOUCH SCREEN MOTION DRAG SHORT DISTANCE LIFT BEFORE DISTANCE THRESHOLD MOVE INTERACTION OCCURS EXIT STATE LAST FINGER ENDS GESTURE EFFECT UNDERLYING OBJECT SELECTED MOVED DISPLAYED SURE KEEP CONTACT POINT UNDER FINGER THROUGHOUT GESTURE SDKENLISTMENT DESIGN DESIGN IMAGES TOUCH SWIPE SWIPE GESTURE PINCH STRETCH ZOOM PINCH STRETCH GESTURES USED THREE TYPES INTERACTIONS OPTICAL ZOOM RESIZING SEMANTIC ZOOM OPTICAL ZOOM ADJUSTS MAGNIFICATION LEVEL ENTIRE CONTENT AREA MORE DETAILED VIEW CONTENT CONTRAST RESIZING TECHNIQUE ADJUSTING RELATIVE SIZE MORE OBJECTS WITHIN CONTENT AREA WITHOUT CHANGING VIEW INTO CONTENT AREA SEMANTIC ZOOM TOUCH-OPTIMIZED TECHNIQUE PRESENTING NAVIGATING STRUCTURED DATA CONTENT WITHIN SINGLE VIEW SUCH FOLDER STRUCTURE COMPUTER LIBRARY DOCUMENTS PHOTO ALBUM WITHOUT NEED PANNING SCROLLING TREE VIEW CONTROLS SEMANTIC ZOOM PROVIDES DIFFERENT VIEWS SAME CONTENT LETTING MORE DETAIL ZOOM LESS DETAIL ZOOM ENTRY STATE FINGERS CONTACT WITH SCREEN SAME TIME MOTION FINGERS MOVE APART STRETCH TOGETHER PINCH ALONG AXIS EXIT STATE FINGER ENDS GESTURE EFFECT ZOOM UNDERLYING OBJECT DIRECTLY IMMEDIATELY FINGERS SEPARATE APPROACH AXIS SURE KEEP CONTACT POINTS UNDER FINGER THROUGHOUT GESTURE LANDING AREAZOOM ZOOM GESTURE TURN ROTATE ROTATING WITH MORE FINGERS CAUSES OBJECT ROTATE ROTATE DEVICE ITSELF ROTATE ENTIRE SCREEN ENTRY STATE FINGERS CONTACT WITH SCREEN SAME TIME MOTION BOTH FINGERS ROTATE AROUND OTHER MOVING PERPENDICULAR LINE BETWEEN THEM EXIT STATE FINGER ENDS GESTURE EFFECT ROTATE UNDERLYING OBJECT SAME AMOUNT FINGERS HAVE ROTATED SURE KEEP CONTACT POINTS UNDER FINGER THROUGHOUT GESTURE TOUCH TURN ROTATION GESTURE ROTATION MAKES SENSE ONLY CERTAIN TYPES OBJECTS IT'S MAPPED SYSTEM WINDOWS INTERACTION ROTATION OFTEN DONE DIFFERENTLY DIFFERENT PEOPLE SOME PEOPLE PREFER ROTATE FINGER AROUND PIVOT FINGER WHILE OTHERS PREFER ROTATE BOTH FINGERS CIRCULAR MOTION MOST PEOPLE COMBINATION WITH FINGER MOVING MORE THAN OTHER WHILE SMOOTH ROTATION ANGLE BEST INTERACTION MANY CONTEXTS SUCH PHOTO VIEWING IT'S BEST SETTLE NEAREST DEGREE ROTATION ONCE USER LETS PHOTO EDITING SMALL ROTATION STRAIGHTEN PHOTO SWIPE FROM EDGE COMMANDS SWIPING FINGER SHORT DISTANCE FROM BOTTOM EDGE SCREEN REVEALS COMMANDS ENTRY STATE MORE FINGERS TOUCH BEZEL MOTION DRAG SHORT DISTANCE ONTO SCREEN LIFT EXIT STATE LAST FINGER ENDS GESTURE EFFECT DISPLAYED TOUCH SWIPE BOTTOM EDGE TOUCH SWIPE SIDE EDGE SWIPE FROM EDGE GESTURE DEVELOPERS MORE INFO DIRECTMANIPULATION CONFIGURATION ENUMERATION CONTROL USAGE HERE PROVIDE SOME GUIDELINES OPTIMIZING CONTROLS TOUCH USAGE COMMON CONTROLS MOST COMMON CONTROLS DESIGNED SUPPORT GOOD TOUCH EXPERIENCE CHOOSE CUSTOM CONTROLS THAT DESIGNED SUPPORT TOUCH MIGHT NEED CUSTOM CONTROLS SUPPORT YOUR PROGRAM'S SPECIAL EXPERIENCES CHOOSE CUSTOM CONTROLS THAT SIZED LARGE ENOUGH EASY TARGETING MANIPULATION WHEN MANIPULATED MOVE REACT REAL-WORLD OBJECTS MOVE REACT SUCH HAVING MOMENTUM FRICTION FORGIVING ALLOWING USERS EASILY CORRECT MISTAKES FORGIVING INACCURACY WITH CLICKING DRAGGING OBJECTS THAT DROPPED NEAR THEIR DESTINATION SHOULD FALL INTO CORRECT PLACE HAVE CLEAR VISUAL FEEDBACK WHEN FINGER OVER CONTROL CONSTRAINED CONTROLS CONSTRAINED CONTROLS LIKE LISTS SLIDERS WHEN DESIGNED EASY TOUCH TARGETING BETTER THAN UNCONSTRAINED CONTROLS LIKE TEXT BOXES BECAUSE THEY REDUCE NEED TEXT INPUT PROVIDE APPROPRIATE DEFAULT VALUES SELECT SAFEST PREVENT LOSS DATA SYSTEM ACCESS MOST SECURE OPTION DEFAULT SAFETY SECURITY AREN'T FACTORS SELECT MOST LIKELY CONVENIENT OPTION THEREBY ELIMINATING UNNECESSARY INTERACTION PROVIDE TEXT AUTO COMPLETION PROVIDES LIST MOST LIKELY VALUES MOST RECENTLY INPUT VALUES MAKE TEXT INPUT MUCH EASIER IMPORTANT TASKS THAT MULTIPLE SELECTION STANDARD MULTIPLE-SELECTION LIST NORMALLY USED PROVIDE OPTION CHECK LIST INSTEAD CONTROL SIZES TOUCH TARGETING LARGE SURFACE AREA FINGERTIP SMALL CONTROLS THAT CLOSE TOGETHER DIFFICULT TARGET PRECISELY GENERAL RULE CONTROL SIZE PIXELS DLUS GOOD MINIMUM INTERACTIVE CONTROL SIZE INPUT DEVICE CONTRAST SPIN CONTROLS PIXELS MUCH SMALL USED EFFECTIVELY WITH TOUCH IMAGE KEEP MIND THAT MINIMUM SIZE REALLY BASED PHYSICAL AREA LAYOUT METRICS SUCH PIXELS DLUS RESEARCH INDICATES THAT MINIMUM TARGET AREA EFFICIENT ACCURATE INTERACTION USING FINGER MILLIMETERS THIS AREA TRANSLATES LAYOUT METRICS LIKE THIS FONT MILLIMETERS RELATIVE PIXELS DLUS POINT SEGOE POINT TAHOMA FURTHERMORE RESEARCH SHOWS THAT MINIMUM SIZE ABOUT PIXELS ENABLES BETTER SPEED ACCURACY ALSO FEELS MORE COMFORTABLE USERS WHEN PRACTICAL THIS LARGER SIZE COMMAND BUTTONS USED MOST IMPORTANT FREQUENTLY USED COMMANDS GOAL ISN'T HAVE GIANT CONTROLS JUST ONES THAT EASILY USED WITH TOUCH IMAGE THIS EXAMPLE MICROSOFT WORD USES BUTTONS LARGER THAN MOST IMPORTANT COMMANDS IMAGE THIS VERSION CALCULATOR USES BUTTONS LARGER THAN MOST FREQUENTLY USED COMMANDS THERE'S PERFECT SIZE TOUCH TARGETS DIFFERENT SIZES WORK DIFFERENT SITUATIONS ACTIONS WITH SEVERE CONSEQUENCES SUCH DELETE CLOSE FREQUENTLY USED ACTIONS SHOULD LARGE TOUCH TARGETS INFREQUENTLY USED ACTIONS WITH MINOR CONSEQUENCES SMALL TARGETS TARGET SIZE GUIDELINES CUSTOM CONTROLS RECOMMENDED MINIMUM SIZE RECOMMENDED MINIMUM SIZE GOOD MINIMUM SIZE TOUCHING WRONG TARGET CORRECTED GESTURES WITHIN FIVE SECONDS PADDING BETWEEN TARGETS JUST IMPORTANT TARGET SIZE RECOMMENDED SIZE ACCURACY WHEN ACCURACY MATTERS CLOSE DELETE OTHER ACTIONS WITH SEVERE CONSEQUENCES CAN'T AFFORD ACCIDENTAL TAPS TARGETS TOUCHING WRONG TARGET REQUIRES MORE THAN GESTURES FIVE SECONDS MAJOR CONTEXT CHANGE CORRECT MINIMUM SIZE WHEN JUST WON'T FIND YOURSELF CRAMMING THINGS IT'S OKAY TARGETS LONG TOUCHING WRONG TARGET CORRECTED WITH GESTURE USING PADDING BETWEEN TARGETS EXTREMELY IMPORTANT THIS CASE TARGET SIZE GUIDELINES COMMON CONTROLS COMMON CONTROLS RECOMMENDED CONTROL SIZES RECOMMENDED CONTROL SIZING SATISFIES PIXEL MINIMUM SIZE EXCEPT CHECK BOXES RADIO BUTTONS THEIR TEXT WIDTH COMPENSATES SOMEWHAT SPIN CONTROLS WHICH AREN'T USABLE WITH TOUCH REDUNDANT SPLITTERS IMAGE RECOMMENDED CONTROL SIZES EASILY TOUCHABLE COMMAND BUTTONS USED MOST IMPORTANT FREQUENTLY USED COMMANDS MINIMUM SIZE PIXELS DLUS WHENEVER PRACTICAL DOING YIELDS BETTER SPEED ACCURACY ALSO FEELS MORE COMFORTABLE USERS IMAGE WHENEVER PRACTICAL LARGER COMMAND BUTTONS IMPORTANT FREQUENTLY USED COMMANDS OTHER CONTROLS LARGER CLICK TARGETS SMALL CONTROLS MAKE TARGET SIZE LARGER THAN STATICALLY VISIBLE ELEMENT EXAMPLE PIXEL ICON BUTTONS HAVE PIXEL CLICK TARGET BUTTONS TEXT ELEMENTS HAVE SELECTION RECTANGLES PIXELS WIDER THAN TEXT PIXELS HIGH CORRECT IMAGE INCORRECT IMAGE CORRECT IMAGE CORRECT EXAMPLES CLICK TARGETS LARGER THAN STATICALLY VISIBLE ELEMENTS REDUNDANT CLICK TARGETS IT'S ACCEPTABLE CLICK TARGETS SMALLER THAN MINIMUM SIZE THAT CONTROL REDUNDANT FUNCTIONALITY EXAMPLE PROGRESSIVE DISCLOSURE TRIANGLES USED TREE VIEW CONTROL ONLY PIXELS THEIR FUNCTIONALITY REDUNDANT WITH THEIR ASSOCIATED ITEM LABELS IMAGE TREE VIEW TRIANGLES SMALL EASILY TOUCHABLE THEY REDUNDANT FUNCTIONALITY WITH THEIR LARGER ASSOCIATED LABELS RESPECT SYSTEM METRICS DON'T HARDCODE SIZES NECESSARY USERS CHANGE SYSTEM METRICS ACCOMMODATE THEIR NEEDS HOWEVER TREAT THIS LAST RESORT BECAUSE USERS SHOULDN'T NORMALLY HAVE ADJUST SYSTEM SETTINGS MAKE USABLE IMAGE THIS EXAMPLE SYSTEM METRIC MENU HEIGHT CHANGED EDITING TEXT EDITING TEXT MOST CHALLENGING INTERACTIONS WHEN USING FINGER USING CONSTRAINED CONTROLS APPROPRIATE DEFAULT VALUES AUTO-COMPLETION ELIMINATES REDUCES NEED INPUT TEXT YOUR INVOLVES EDITING TEXT MAKE USERS MORE PRODUCTIVE AUTOMATICALLY ZOOMING INPUT PERCENT DEFAULT WHEN TOUCH USED EXAMPLE E-MAIL PROGRAM COULD DISPLAY NORMAL TOUCHABLE SIZE ZOOM INPUT PERCENT COMPOSE MESSAGES IMAGE THIS EXAMPLE INPUT ZOOMED PERCENT CONTROL LAYOUT SPACING SPACING BETWEEN CONTROLS SIGNIFICANT FACTOR MAKING CONTROLS EASILY TOUCHABLE TARGETING QUICKER LESS PRECISE WHEN USING FINGER POINTING DEVICE RESULTING USERS MORE OFTEN TAPPING OUTSIDE THEIR INTENDED TARGET WHEN INTERACTIVE CONTROLS PLACED VERY CLOSE TOGETHER ACTUALLY TOUCHING USERS CLICK INACTIVE SPACE BETWEEN CONTROLS BECAUSE CLICKING INACTIVE SPACE RESULT VISUAL FEEDBACK USERS OFTEN UNCERTAIN WHAT WENT WRONG DYNAMICALLY ADJUST SPACING BASED INPUT DEVICE USED THIS PARTICULARLY USEFUL WITH TRANSIENT SUCH MENUS FLYOUTS PROVIDE MINIMUM PIXELS DLUS SPACE BETWEEN TARGET REGIONS INTERACTIVE CONTROLS SMALL CONTROLS CLOSELY SPACED USER NEEDS WITH PRECISION AVOID TAPPING WRONG OBJECT MAKE CONTROLS WITHIN GROUPS EASIER DIFFERENTIATE USING MORE THAN RECOMMENDED VERTICAL SPACING BETWEEN CONTROLS EXAMPLE RADIO BUTTONS PIXELS HIGH SHORTER THAN MINIMUM RECOMMENDED SIZE PIXELS WHEN HAVE VERTICAL SPACE AVAILABLE ACHIEVE ROUGHLY SAME EFFECT RECOMMENDED SIZING ADDING ADDITIONAL PIXELS SPACING STANDARD PIXELS CORRECT IMAGE BETTER IMAGE BETTER EXAMPLE EXTRA SPACING BETWEEN RADIO BUTTONS MAKES THEM EASIER DIFFERENTIATE THERE SITUATIONS WHICH EXTRA SPACING WOULD DESIRABLE WHEN USING TOUCH WHEN USING MOUSE KEYBOARD SUCH CASES ONLY MORE SPACIOUS DESIGN WHEN ACTION INITIATED USING TOUCH CHOOSE LAYOUT THAT PLACES CONTROLS CLOSE WHERE THEY MOST LIKELY GOING USED KEEP TASK INTERACTIONS WITHIN SMALL AREA WHENEVER POSSIBLE LOCATE CONTROLS CLOSE WHERE THEY MOST LIKELY GOING USED AVOID LONG DISTANCE HAND MOVEMENTS ESPECIALLY COMMON TASKS DRAGS CONSIDER THAT CURRENT POINTER LOCATION CLOSEST TARGET MAKING TRIVIAL ACQUIRE THUS CONTEXT MENUS TAKE FULL ADVANTAGE FITTS' MINI-TOOLBARS USED MICROSOFT OFFICE IMAGE AVOID PLACING SMALL CONTROLS NEAR EDGE DISPLAY SMALL TARGETS NEAR EDGES DIFFICULT TOUCH DISPLAY BEZELS INTERFERE WITH EDGE GESTURES ENSURE THAT CONTROLS EASY TARGET WHEN WINDOW MAXIMIZED EITHER MAKE THEM LEAST PIXELS DLUS PLACE THEM AWAY FROM WINDOW EDGE RECOMMENDED SPACING RECOMMENDED SPACING TOUCH-FRIENDLY HOWEVER YOUR BENEFIT FROM LARGER SIZING SPACING CONSIDER RECOMMENDED SIZING SPACING MINIMUMS WHEN APPROPRIATE PROVIDE LEAST PIXELS DLUS SPACE BETWEEN INTERACTIVE CONTROLS DOING PREVENTS CONFUSION WHEN USERS OUTSIDE THEIR INTENDED TARGET CONSIDER ADDING MORE THAN RECOMMENDED VERTICAL SPACING WITHIN GROUPS CONTROLS SUCH COMMAND LINKS CHECK BOXES RADIO BUTTONS WELL BETWEEN GROUPS DOING MAKES THEM EASIER DIFFERENTIATE CONSIDER ADDING MORE THAN RECOMMENDED VERTICAL SPACING DYNAMICALLY WHEN ACTION INITIATED USING TOUCH DOING MAKES OBJECTS EASIER DIFFERENTIATE WITHOUT TAKING MORE SPACE WHEN USING KEYBOARD MOUSE INCREASE SPACING THIRD NORMAL SIZE LEAST PIXELS IMAGE THIS EXAMPLE WINDOWS TASKBAR JUMP LISTS MORE SPACIOUS WHEN DISPLAYED USING TOUCH INTERACTION USING CORRECT CONTROLS GETS ONLY PART TOUCH-OPTIMIZED ALSO NEED CONSIDER OVERALL INTERACTION MODEL THOSE CONTROLS SUPPORT HERE GUIDELINES HELP WITH THIS MAKE HOVER REDUNDANT HOVER ISN'T SUPPORTED MOST TOUCH TECHNOLOGIES USERS WITH SUCH TOUCHSCREENS CAN'T PERFORM TASKS THAT REQUIRE HOVERING APPS THAT NEED TEXT INPUT FULLY INTEGRATE TOUCH KEYBOARD FEATURE PROVIDING APPROPRIATE DEFAULT VALUES USER INPUT PROVIDING AUTO-COMPLETE SUGGESTIONS WHEN APPROPRIATE NOTE DEVELOPERS MORE INFO ABOUT INTEGRATING TOUCH KEYBOARD ITEXTINPUTPANEL ALLOW USERS ZOOM CONTENT YOUR PROGRAM TASKS THAT REQUIRE EDITING TEXT CONSIDER AUTOMATICALLY ZOOMING PERCENT WHEN TOUCH USED PROVIDE SMOOTH RESPONSIVE PANNING ZOOMING WHEREVER APPROPRIATE REDRAW QUICKLY AFTER ZOOM REMAIN RESPONSIVE DOING NECESSARY MAKE DIRECT MANIPULATION FEEL TRULY DIRECT DURING ZOOM MAKE SURE THAT CONTACT POINTS STAY UNDER FINGER THROUGHOUT GESTURE OTHERWISE ZOOM DIFFICULT CONTROL BECAUSE GESTURES MEMORIZED ASSIGN THEM MEANINGS THAT CONSISTENT ACROSS APPS DON'T GIVE DIFFERENT MEANINGS GESTURES WITH FIXED SEMANTICS APPROPRIATE APP-SPECIFIC GESTURE INSTEAD FORGIVENESS DIRECT MANIPULATION MAKES TOUCH NATURAL EXPRESSIVE EFFICIENT ENGAGING HOWEVER WHERE THERE DIRECT MANIPULATION THERE ACCIDENTAL MANIPULATION—AND THEREFORE NEED FORGIVENESS FORGIVENESS ABILITY REVERSE CORRECT UNDESIRED ACTION EASILY MAKE TOUCH EXPERIENCE FORGIVING PROVIDING UNDO GIVING GOOD VISUAL FEEDBACK HAVING CLEAR PHYSICAL SEPARATION BETWEEN FREQUENTLY USED COMMANDS DESTRUCTIVE COMMANDS ALLOWING USERS CORRECT MISTAKES EASILY ASSOCIATED WITH FORGIVENESS PREVENTING UNDESIRED ACTIONS FROM HAPPENING FIRST PLACE WHICH USING CONSTRAINED CONTROLS CONFIRMATIONS RISKY ACTIONS COMMANDS THAT HAVE UNINTENDED CONSEQUENCES PROVIDE UNDO COMMAND IT'S BEST PROVIDE SIMPLE UNDO COMMANDS YOUR HAVE SOME COMMANDS WHOSE EFFECT CANNOT UNDONE WHENEVER PRACTICAL PROVIDE GOOD FEEDBACK FINGER DOWN DON'T TAKE ACTIONS UNTIL FINGER DOING ALLOWS USERS CORRECT MISTAKES BEFORE THEY MAKE THEM WHENEVER PRACTICAL ALLOW USERS CORRECT MISTAKES EASILY ACTION TAKES EFFECT FINGER ALLOW USERS CORRECT MISTAKES SLIDING WHILE FINGER STILL DOWN WHENEVER PRACTICAL INDICATE THAT DIRECT MANIPULATION CAN'T PERFORMED RESISTING MOVEMENT ALLOW MOVEMENT HAPPEN HAVE OBJECT SETTLE BACK PLACE WHEN RELEASED CLEARLY INDICATE ACTION RECOGNIZED CAN'T DONE HAVE CLEAR PHYSICAL SEPARATION BETWEEN FREQUENTLY USED COMMANDS DESTRUCTIVE COMMANDS OTHERWISE USERS MIGHT TOUCH DESTRUCTIVE COMMANDS ACCIDENTALLY COMMAND CONSIDERED DESTRUCTIVE EFFECT WIDESPREAD EITHER CANNOT EASILY UNDONE EFFECT ISN'T IMMEDIATELY NOTICEABLE CONFIRM COMMANDS RISKY ACTIONS COMMANDS THAT HAVE UNINTENDED CONSEQUENCES CONFIRMATION DIALOG THIS PURPOSE CONSIDER CONFIRMING OTHER ACTIONS THAT USERS TEND ACCIDENTALLY WHEN USING TOUCH WHICH EITHER UNNOTICED DIFFICULT UNDO NORMALLY THESE CALLED ROUTINE CONFIRMATIONS DISCOURAGED BASED ASSUMPTION THAT USERS DON'T OFTEN ISSUE SUCH COMMANDS ACCIDENT WITH MOUSE KEYBOARD PREVENT UNNECESSARY CONFIRMATIONS PRESENT THESE CONFIRMATIONS ONLY COMMAND INITIATED USING TOUCH ROUTINE CONFIRMATIONS ACCEPTABLE INTERACTIONS THAT USERS OFTEN ACCIDENTALLY USING TOUCH DEVELOPERS DISTINGUISH BETWEEN MOUSE EVENTS TOUCH EVENTS USING INPUT MESSAGE SOURCE

Thanks to xxxxxxxxx xxxxxx for these words.

What next?


 

About Me | Contact | ©2004 Sean M Puckett