Differences between revisions 367 and 584 (spanning 217 versions)
Revision 367 as of 2011-07-31 11:26:03
Size: 11689
Editor: eberkman
Comment:
Revision 584 as of 2015-06-25 03:24:20
Size: 2763
Editor: shoobe01
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
{{attachment:Book-Cover.png|A black and white (the real one will be color) mockup of the cover of our forthcoming O'Reilly book, Designing Mobile Interfaces, by Steven Hoober & Eric Berkman. I thought it would be alphabetical, but now we know who's more important :) |align="right"}} [[Designing Mobile Interfaces|{{attachment:book.png|Designing Mobile Interfaces, by Steven Hoober & Eric Berkman.|align="center"}}]]
Line 3: Line 3:
== Introduction ==
If you are picking up this book, you don't need to be told how ubiquitous mobile is, how quickly it is growing and changing, and how much it is supplanting desktop computing, and even more traditional media such as film, television, radio, papers and books.
~+[[Designing Mobile Interfaces|Patterns book]]+~
Line 6: Line 5:
Mobile is so huge and growing so fast, that astonishing numbers from just a few years ago pale in comparison. So much so, that we won't even bother quoting any figures, as they will be quaint far before the rest of the content looses its relevance.

One thing that has not yet happened is true standards of design. There are just now movements to design the mobile experience first. A good reason is that in many markets, many of your customers look at your website on mobiles more than desktops.

Yet, too much design is based on older paradigms for desktop, or even for TV or print. Within mobile, too many design discussions are very narrowly focused. They pay special attention to applications on a single platform, or only to the mobile web. And almost always at the specific expense of every other platform. Certainly, almost no one discusses anything but smartphones, despite huge marketshare and vast use rates of featurephones.

Fragmentation is discussed as a bad thing for marketing, and sometimes for design, but designers themselves contribute too often by focusing on pixel-based layouts, and the specifics of their favorite OS. This does no one any good, and is especially pointless when you consider the user. Devices generally have many more features and methods of interaction in common than their differences might imply.

Serious mobile design now, and especially in the future, will require building for every user, and providing some solution on every platform.
Buy the O'Reilly book Designing Mobile Interfaces or read it right here.
Line 17: Line 8:
This book offers a set of common patterns for interaction design on all types of mobile devices. A few patterns require specific hardware or form factors, but most are absolutely universal. [[Designing Mobile Interfaces|{{attachment:book.png|Designing Mobile Interfaces, by Steven Hoober & Eric Berkman.|align="top"}}]]
~+[[Designing Mobile Interfaces|Patterns book]]+~ Buy the O'Reilly book Designing Mobile Interfaces or read it right here.
Line 19: Line 11:
Most do not concern themselves at the top level with implementation details. The correct solution is correct whether at the OS level, as an application or as a website. [[http://4ourth.com/Touch|{{attachment:touch.png|The only touchscreen guidelines you need.|align="top"}}]]
~+[[http://4ourth.com/Touch|Touch guidelines]]+~ The definitive, up-to-date, reseach-based guidelines on designing for fingers, touch and people.
Line 21: Line 14:
Of course, there are notes to discuss alternatives, methods and limitations to assist with decision making. And, many of the specific patterns are coupled with alternatives or variations that allow similarly-useful solutions to be achieved on any type of device. [[http://4ourth.com/TouchTemplate|{{attachment:touchtemplate.png|Buy a 4ourth Mobile Touch Template.|align="top"}}]]
~+[[http://4ourth.com/TouchTemplate|Touch Template]]+~ A cheap, simple, plastic guide to help you keep the touch guidelines in mind during design and test.
Line 23: Line 17:
 * [[Who would read this book?]] √
 * [[Why should you trust what it says?]]
 * [[What Do You Mean by "Mobile"?]] √
 * [[What is a Pattern?]] √
 * [[Where Did These Come From?]] √
 * [[Common Practice vs. Best Practice]] √
 * ''[[Disagree? Change it.]] wiki only''
 * [[Reading the Patterns]]
 * [[Successfully Designing With Patterns & Heuristics]] √
 * [[Principles of Mobile Design]] √
 * [[Acknowledgements]]
 * [[http://4ourth.com/TouchTemplate|Touch Overlays]]: Free stencils for use in your favorite wireframe or mockup tool, as long as it's INDD, AI, PSD, Graffle, VSD, or PPT.
Line 35: Line 19:
 * [[http://shoobe01.wufoo.com/forms/contact-4ourth-mobile/|Contact]]: With any comments, questions, corrections or to hire us for consulting or speaking.
 * [[Not Desktop, But Not Quite Mobile|Other devices]]: The patterns in Designing Mobile Interfaces are really best applied to small, portable devices. Here's some info and leads on other devices you may need to work on.
Line 36: Line 22:
{{{#!wiki yellow/solid
It's a wiki, but also a book (to be released in October). We need to keep things in synch, so please see the help tab for formatting information, be respectful of content on the site, and add your notes and comments to the appropriate section at the bottom of each page.
 * [[Mentions, Reviews & Other Writing|Writing]]:
 * [[Speaking]]:
Line 39: Line 25:
For information or to get access to the wiki for editing [[http://shoobe01.wufoo.com/forms/m7x3w7/|Contact us]] [[http://www.slideshare.net/shoobe01|Slideshare]] | [[https://www.youtube.com/user/shoobe01|YouTube]] | [[https://www.flickr.com/search/?w=10316450@N03&q=designing%20mobile%20interfaces|Flickr]] | [[https://www.linkedin.com/in/shoobe01|LinkedIn]] | [[https://www.flickr.com/search/?w=10316450@N03&q=designing%20mobile%20interfaces|Google+]] | [[https://twitter.com/shoobe01/|Twitter]] | [[https://www.facebook.com/shoobe01|Facebook]] | [[https://www.behance.net/shoobe01|Behance]]
Line 41: Line 27:
Contact @shoobe01 or @ericberkman if you don't see us responding to your change fast enough.
}}}
[[http://medium.com/@shoobe01|A few Medium articles]] | [[http://shoobe01.blogspot.com/|An old Blog]]
Line 44: Line 29:
{{{#!wiki yellow/solid
We're editing again: Notes and in-progress pages are the norm for the month of July.

Yeah, it's sub-optimal to read this on some mobile devices. Oh, the irony. We know. This was quick and cheap. But actually, is good enough we often do writing on handsets while an idea strikes us in an airport or restaurant. It works.
}}}
Line 53: Line 33:
== The Patterns ==
Line 55: Line 34:
=== I - Page ===

Introduction to the [[Page]] section. √

==== 2 - Composition ====

Introduction to the [[Composition]] chapter.

 * [[Scroll]] √
 * [[Annunciator Row]] √
 * [[Notifications]] √
 * [[Titles]] √
 * [[Revealable Menu]] √
 * [[Fixed Menu]] √
 * [[Home & Idle Screens]] √
 * [[Lock Screen]] √
 * [[Interstitial Screen]] √
 * [[Advertising]] √

Summary to the Page section [[Page-Wrapup]].√

-----
=== II - Components ===
Introduction to the [[Components]] section. √

==== 3 - Display of Information ====
Introduction to the [[Display of Information]] chapter. √
 * [[Vertical List]] √
 * [[Infinite List]] √
 * [[Thumbnail List]] √
 * [[Fisheye List]] √
 * [[Carousel]] √
 * [[Grid]] √
 * [[Film Strip]] √
 * [[Slideshow]] √
 * [[Infinite Area]] √
 * [[Select List]] √

==== 4 - Control & Confirmation ====
Introduction to the [[Control & Confirmation]] chapter. √
 * [[Confirmation]] √
 * [[Sign On]] √
 * [[Exit Guard]] √
 * [[Cancel Protection]] √
 * [[Timeout]] √


==== 5 - Revealing More Information ====
Introduction to the [[Revealing More Information]] chapter. √
 * [[Windowshade]] √
 * [[Pop-Up]] √
 * [[Hierarchical List]] √
 * [[Returned Results]] √

Summary to the Component Section [[Component Wrapup]] √

-----
=== III - Widget ===
Introduction to the [[Widget]] section.

==== 6 - Lateral Access ====
Introduction to the [[Lateral Access]] chapter. √
 * [[Tabs]] √
 * [[Peel Away]] √
 * [[Simulated 3D Effects]] √
 * [[Pagination]] √
 * [[Location Within]] √

==== 7 - Drilldown ====
Introduction to the [[Drilldown]] chapter.
 * [[Link]] √
 * [[Button]] √
 * [[Indicator]] √
 * [[Icon]] √
 * [[Stack of Items]] √
 * [[Annotation]] √

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

==== 9 - Information Controls ====
Introduction to the [[Information Controls]] section.
 * [[Zoom & Scale]] √
 * [[Location Jump]] √
 * [[Search Within]] √
 * [[Sort & Filter]] √

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



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



==== 10 - Text & Character Input ====
Introduction to the [[Text & Character Input]] section. √
 * [[Keyboards & Keypads]] √
 * [[Pen Input]] √
 * [[Mode Switches]] √
 * [[Input Method Indicator]] √
 * [[Autocomplete & Prediction]] √


==== 11 - General Interactive Controls ====
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]] √


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


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


==== 14 - 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]]
-----



=== 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.
 * [[Additional Topics]]

-----
== Design Tools, Further Information, or Maybe Just an Appendix ==
This is all stuff that is not actually in the book, but which we think is very helpful for designing, or getting introduced to mobile design. Much of it is simple links to others, or are design templates, so aren't that useful in a book anyway.

Some of the rest will be real familiar if you read the book (or the wiki chapters above). The templates created by us and shared here are the foundation of the book illustrations, the location discussions in the book are summaries of that below, etc.

Feel free to edit these to add new information, flag or delete bad links and even just add comments about whether some link or bit of information is good or bad.
 * [[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. √
  * [[Documentation Templates]] - Designing documents can be as important to successful implementation as the actual design.
  * [[Color Deficit Design Tools]] - And other tools to help understand colorblindness and related conditions. √
 * [[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]] √

A huge amount of our reference is actually looking at devices, and that includes GPS, TV, and whatever else we could find. For the book, we took around 1,300 screenshots (or, for older or weirder devices, photos). They are all in this group on Flickr here: http://www.flickr.com/photos/shoobe01/sets/72157627094523863/with/5972038915/


-----
== Events & Locations ==
Eric works in Sydney, Australia. Steven lives in the Kansas City, Missouri (US) area, but is mostly around Charlotte, NC or New York City during the week.

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, much less the book, we'll post it here:
 * [[http://uxshowandtell.com/group/kansascity/|Kansas City UX Show & Tell]] 22 July 2011
 * [[http://floatlearning.com/symposium/|Float Mobile Learning Symposium]] 10 June 2011, Bradley University, Peoria, Illinois


-----
== References ==
 * [[List of References]]
== Fingers, Touch & People ==
If there's anything I'm the expert on now, it's how people hold and touch their mobile phones and tablets. I'm trending towards fully writing a smallish book on it. I am working on it [[Fingers, Touch & People|over hereabouts]], but since it'll be a mess for a long while, just check out the [[http://www.4ourth.com/Touch|Touch]] overview page for the most current complete articles, presentations, videos, guidelines and references.

Designing Mobile Interfaces, by Steven Hoober & Eric Berkman.

Patterns book

Buy the O'Reilly book Designing Mobile Interfaces or read it right here.

Designing Mobile Interfaces, by Steven Hoober & Eric Berkman. Patterns book Buy the O'Reilly book Designing Mobile Interfaces or read it right here.

The only touchscreen guidelines you need. Touch guidelines The definitive, up-to-date, reseach-based guidelines on designing for fingers, touch and people.

Buy a 4ourth Mobile Touch Template. Touch Template A cheap, simple, plastic guide to help you keep the touch guidelines in mind during design and test.

  • Touch Overlays: Free stencils for use in your favorite wireframe or mockup tool, as long as it's INDD, AI, PSD, Graffle, VSD, or PPT.

  • Contact: With any comments, questions, corrections or to hire us for consulting or speaking.

  • Other devices: The patterns in Designing Mobile Interfaces are really best applied to small, portable devices. Here's some info and leads on other devices you may need to work on.

  • Writing:

  • Speaking:

Slideshare | YouTube | Flickr | LinkedIn | Google+ | Twitter | Facebook | Behance

A few Medium articles | An old Blog


Fingers, Touch & People

If there's anything I'm the expert on now, it's how people hold and touch their mobile phones and tablets. I'm trending towards fully writing a smallish book on it. I am working on it over hereabouts, but since it'll be a mess for a long while, just check out the Touch overview page for the most current complete articles, presentations, videos, guidelines and references.

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