Differences between revisions 426 and 430 (spanning 4 versions)
Revision 426 as of 2011-11-27 17:39:07
Size: 11193
Editor: shoobe01
Comment:
Revision 430 as of 2011-12-13 16:50:12
Size: 10375
Editor: shoobe01
Comment:
Deletions are marked like this. Additions are marked like this.
Line 39: Line 39:
Introduction to the [[Page]] section. √ Introduction to the [[Page]] section.
Line 43: Line 43:
Introduction to the [[Composition]] chapter. √

 * [[Scroll]] √
 * [[Annunciator Row]] √
 * [[Notifications]] √
 * [[Titles]] √
 * [[Revealable Menu]] √
 * [[Fixed Menu]] √
 * [[Home & Idle Screens]] √
 * [[Lock Screen]] √
 * [[Interstitial Screen]] √
 * [[Advertising]] √
Introduction to the [[Composition]] chapter.

 * [[Scroll]]
 * [[Annunciator Row]]
 * [[Notifications]]
 * [[Titles]]
 * [[Revealable Menu]]
 * [[Fixed Menu]]
 * [[Home & Idle Screens]]
 * [[Lock Screen]]
 * [[Interstitial Screen]]
 * [[Advertising]]
Line 60: Line 60:
Introduction to the [[Components]] section. √ Introduction to the [[Components]] section.
Line 63: Line 63:
Introduction to the [[Display of Information]] chapter. √
 * [[Vertical List]] √
 * [[Infinite List]] √
 * [[Thumbnail List]] √
 * [[Fisheye List]] √
 * [[Carousel]] √

 * [[Grid]] √
 * [[Film Strip]] √
 * [[Slideshow]] √
 * [[Infinite Area]] √
 * [[Select List]] √

==== 3 - Control & Confirmation ====
Introduction to the [[Control & Confirmation]] chapter. √
 * [[Confirmation]] √

 * [[Sign On]] √
 * [[Exit Guard]] √
 * [[Cancel Protection]] √
 * [[Timeout]] √
Introduction to the [[Display of Information]] chapter.
 * [[Vertical List]]
 * [[Infinite List]]
 * [[Thumbnail List]]
 * [[Fisheye List]]
 * [[Carousel]]

 * [[Grid]]
 * [[Film Strip]]
 * [[Slideshow]]
 * [[Infinite Area]]
 * [[Select List]]

==== 3 - Control and Confirmation ====
Introduction to the [[Control and Confirmation]] chapter.
 * [[Confirmation]]

 * [[Sign On]]
 * [[Exit Guard]]
 * [[Cancel Protection]]
 * [[Timeout]]
Line 85: Line 85:
Introduction to the [[Revealing More Information]] chapter. √
 * [[Windowshade]] √
 * [[Pop-Up]] √
 * [[Hierarchical List]] √
 * [[Returned Results]] √

Summary to the Component Section [[Component Wrapup]] √
Introduction to the [[Revealing More Information]] chapter.
 * [[Windowshade]]
 * [[Pop-Up]]
 * [[Hierarchical List]]
 * [[Returned Results]]

Summary to the Component Section [[Component Wrapup]]
Line 95: Line 95:
Introduction to the [[Widget]] section. √ Introduction to the [[Widget]] section.
Line 98: Line 98:
Introduction to the [[Lateral Access]] chapter. √
 * [[Tabs]] √
 * [[Peel Away]] √
 * [[Simulated 3D Effects]] √
 * [[Pagination]] √
 * [[Location Within]] √
Introduction to the [[Lateral Access]] chapter.
 * [[Tabs]]
 * [[Peel Away]]
 * [[Simulated 3D Effects]]
 * [[Pagination]]
 * [[Location Within]]
Line 106: Line 106:
Introduction to the [[Drilldown]] chapter. √
 * [[Link]] √
 * [[Button]] √
 * [[Indicator]] √
 * [[Icon]] √

 * [[Stack of Items]] √
 * [[Annotation]] √

==== 7 - Labels & Indicators ====
Introduction to the [[Labels & Indicators]] chapter. √
 * [[Ordered Data]] √
 * [[Tooltip]] √
 * [[Avatar]] √
 * [[Wait Indicator]] √
 * [[Reload, Synch, Stop]] √
Introduction to the [[Drilldown]] chapter.
 * [[Link]]
 * [[Button]]
 * [[Indicator]]
 * [[Icon]]

 * [[Stack of Items]]
 * [[Annotation]]

==== 7 - Labels and Indicators ====
Introduction to the [[Labels and Indicators]] chapter.
 * [[Ordered Data]]
 * [[Tooltip]]
 * [[Avatar]]
 * [[Wait Indicator]]
 * [[Reload, Synch, Stop]]
Line 123: Line 123:
Introduction to the [[Information Controls]] section. √
 * [[Zoo
m & Scale]] √
 * [[Location Jump]] √
 * [[Search Within]] √
 * [[Sort & Filter]] √


Summary to the Widget Section [[Widget Wrapup]] √
-----



=== IV - Input & Output ===
Introduction to the [[Input & Output]] section. √



==== 9 - Text & Character Input ====
Introduction to the [[Text & Character Input]] section. √
 * [[Keyboards & Keypads]] √
 * [[Pen Input]] √
 * [[Mode Switches]] √
 * [[Input Method Indicator]] √
 * [[Autocomplete &
Prediction]] √
Introduction to the [[Information Controls]] section.
 * [[Zoom
& Scale]]
 * [[Location Ju
mp]]
 * [[Search Within]]
 * [[Sort
& Filter]]

Summary to the Widget Section [[Widget Wrapup]]
-----



=== IV - Input and Output ===
Introduction to the [[Input and Output]] section.



==== 9 - Text and Character Input ====
Introduction to the [[Text and Character Input]] section.
 * [[Keyboards & Keypads]]
 * [[Pen Input]]
 * [[Mode Switches]]
 * [[Input Method Indicator]]
 * [[Autocomplete
& Prediction]]
Line 149: Line 149:
Introduction to the [[General Interactive Controls]] section. √
 * [[Directional Entry]] √
 * [[Press
-and-hold]] √
 * [[Focus & Cursors]] √
 * [[Other Hardware
Keys]] √
 * [[Accesskeys]] √
 * [[Dialer]] √
 * [[On-screen
Gestures]] √
 * [[Kinesthetic
Gestures]] √
 * [[Remote Gestures]] √



==== 11 - Input & Selection ====
Introduction to the [[Input &
Selection]] section. √
 * [[Input Areas]] √
 * [[Form Selections]] √
 * [[Mechanical Style Controls]] √
 * [[Clear Entry]] √


==== 12 - Audio & Vibration ====
Introduction to the [[Audio & Vibration]] section. √
 * [[Tones]] √
 * [[Voice Input]] √
 * [[Voice Readback]] √
 * [[Voice Notifications]] √
 * [[Haptic Output]] √


==== 13 - Screens, Lights & Sensors ====
Introduction to the [[Screens, Lights & Sensors]] section. √
 * [[LED]] √
 * [[Display Brightness Controls]] √
 * [[Orientation]] √
 * [[Location]] √

Summary to the Input & Output Section [[Input & Output Wrapup]] √
Introduction to the [[General Interactive Controls]] section.
 * [[Directional Entry]]
 * [[Press-and-hold]]
 * [[Focus
& Cursors]]
 * [[Other Hardware Keys]]
 * [[Accesskeys]]

 * [[Dialer]]
 * [[On
-screen Gestures]]
 * [[
Kinesthetic Gestures]]
 * [[Remote
Gestures]]


==== 11 - Input and Selection ====
Introduction to the [[Input and
Selection]] section.
 * [[Input Areas]]
 * [[Form Selections]]
 * [[Mechanical Style Controls]]
 * [[Clear Entry]]


==== 12 - Audio and Vibration ====
Introduction to the [[Audio and Vibration]] section.
 * [[Tones]]
 * [[Voice Input]]
 * [[Voice Readback]]
 * [[Voice Notifications]]
 * [[Haptic Output]]


==== 13 - Screens, Lights and Sensors ====
Introduction to the [[Screens, Lights and Sensors]] section.
 * [[LED]]
 * [[Display Brightness Controls]]
 * [[Orientation]]
 * [[Location]]

Summary to the Input and Output Section [[Input & Output Wrapup]]
Line 206: Line 206:
 * [[An introduction to mobile radiotelephony]] - Cause everyone working in the field really should know. √
  * [[Introduction to Location Technologies]] - Location is not just GPS. If you think it is, and are designing applications and services that use it, read this. √
 * [[Drawing Tools & Templates]] - Graphic design tools, UI guidelines, tips for various tools. √
  * [[Emulators]] - Emulators, prototyping tools, design aids, etc. √
 * [[An introduction to mobile radiotelephony]] - Cause everyone working in the field really should know.
  * [[Introduction to Location Technologies]] - Location is not just GPS. If you think it is, and are designing applications and services that use it, read this.
 * [[Drawing Tools & Templates]] - Graphic design tools, UI guidelines, tips for various tools.
  * [[Emulators]] - Emulators, prototyping tools, design aids, etc.
Line 212: Line 212:
  * [[Color Deficit Design Tools]] - And other tools to help understand colorblindness and related conditions. √   * [[Color Deficit Design Tools]] - And other tools to help understand colorblindness and related conditions.
Line 214: Line 214:
 * [[Introduction to Mobile Typography]] - Overview of basic type terms and some things to watch out for in small screens. √
  * [[Italics and Obliques For Digital Display]] √
  * [[Readability and Legibility Guidelines]] √
  * [[Typefaces for Screen Display]] √
  * [[Greeking]] - If you need to represent placeholder text, or graphics, read this. √
* [[Human Factors & Physiology]] - Sensation, Visual Perception, and Information Processing √
  * [[Hearing & Limits]] √
  * [[Brightness, Luminance, and Contrast]] √
  * [[
General Touch Interaction Guidelines]] √
 * [[Introduction to Mobile Typography]] - Overview of basic type terms and some things to watch out for in small screens.
  * [[Italics and Obliques For Digital Display]]
  * [[Readability and Legibility Guidelines]]
  * [[Typefaces for Screen Display]]
  * [[Greeking]] - If you need to represent placeholder text, or graphics, read this.
 * [[Human Factors
& Physiology]] - Sensation, Visual Perception, and Information Processing
  * [[Conspicuity with Color]]
 
* [[Hearing & Limits]]
  * [[Brightness
, Luminance, and Contrast]]
  * [[General Touch
Interaction Guidelines]]

Designing Mobile Interfaces, by Steven Hoober & Eric Berkman.Designing Mobile Interfaces: Patterns for Interaction Design is a comprehensive reference for mobile design patterns. Whether designing for smartphones, featurephones or other related devices, common principles are discussed and codified as 76 universal interaction and interface patterns.

Aside from suggestions, each pattern lists pitfalls and implementations to avoid. Every pattern is grouped with similar or optional patterns, and explained with the underlying psychology and physiology. Along with appendices detailing mobile technologies, type and design principles and human factors, you will have a base of knowledge to make up your own mind, and react to the always-changing mobile environment.

"Designing Mobile Interfaces is another stellar addition to O’Reilly’s essential interface books. Every mobile designer will want to have this thorough book on their shelf for reference." — Dan Saffer

Buy it from Amazon:

Buy it direct from O'Reilly:

Or, you can just read it right here on this wiki. Pretty much every bit of content from the book is posted online, right here.

We also update it occasionally, especially the reference sections, so even if you buy the book check back for updates, and contact us with errors, suggestions or to get access to the wiki to add updates yourself.


Preface


The Patterns

I - Page

Introduction to the Page section.

1 - Composition

Introduction to the Composition chapter.

Summary to the Page section Page-Wrapup.√


II - Components

Introduction to the Components section.

2 - Display of Information

Introduction to the Display of Information chapter.

3 - Control and Confirmation

Introduction to the Control and Confirmation chapter.

4 - Revealing More Information

Introduction to the Revealing More Information chapter.

Summary to the Component Section Component Wrapup


III - Widget

Introduction to the Widget section.

5 - Lateral Access

Introduction to the Lateral Access chapter.

6 - Drilldown

Introduction to the Drilldown chapter.

7 - Labels and Indicators

Introduction to the Labels and Indicators chapter.

8 - Information Controls

Introduction to the Information Controls section.

Summary to the Widget Section Widget Wrapup


IV - Input and Output

Introduction to the Input and Output section.

9 - Text and Character Input

Introduction to the Text and Character Input section.

10 - General Interactive Controls

Introduction to the General Interactive Controls section.

11 - Input and Selection

Introduction to the Input and Selection section.

12 - Audio and Vibration

Introduction to the Audio and Vibration section.

13 - Screens, Lights and Sensors

Introduction to the Screens, Lights and Sensors section.

Summary to the Input and Output Section Input & Output Wrapup


V - Stuff We're (Probably) Not Putting In the Book

We made up a LOT of patterns as short descriptions, and when we got around to organizing and detailing them... they didn't all sound that good after all. Also, we have to keep the book at a reasonable size. But, we don't want to loose track of these, so here's an un-ordered list of those ideas we've kicked aside. For now.


Appendices

To keep the patterns focused on design and implementation, I have pulled all kinds of supporting information out of them. However, a lot of it is still very interesting. And there's no good way for a designer or developer to get a summary of this sort of information.

So, I've included it here as an Appendix, ordered so you can just pretty much read it from one end to the other.

You'll find that a few of the Appendices are actually just lists of resources. And in this day and age, resources are links to websites. Which, of course, will go out of date soon. Luckily, we keep this up to date on the 4ourth Mobile Design Wiki.

Visit any time to get the latest updates, or just to avoid typing in long links from a piece of paper. And please come add your own information, or update old or changed links.


References


Other Stuff from the Book


Events & Locations

Eric works in Sydney, Australia. Steven lives in the Kansas City, Missouri (US) area.

We're pretty busy with day jobs, freelance jobs and actually writing the book. But if we're scheduled to go somewhere and talk about anything remotely related to mobile (and it's an open meeting you can come to) we'll post it here:

Index (last edited 2019-12-04 17:45:44 by shoobe01)