Foreword |
|
xix | |
Introduction |
|
xxi | |
|
Part I UX Principles and Android OS Considerations |
|
|
1 | (68) |
|
Chapter 1 Design for Android: A Case Study |
|
|
3 | (22) |
|
|
4 | (1) |
|
Action Bars and Information Architecture |
|
|
5 | (6) |
|
|
11 | (1) |
|
|
11 | (1) |
|
|
12 | (2) |
|
|
14 | (1) |
|
|
15 | (4) |
|
|
19 | (3) |
|
|
22 | (3) |
|
Chapter 2 What Makes Android Different |
|
|
25 | (16) |
|
|
26 | (2) |
|
|
28 | (2) |
|
Right-Size for Every Device |
|
|
30 | (3) |
|
|
33 | (3) |
|
Think Globally, Act Locally |
|
|
36 | (5) |
|
Chapter 3 Android Fragmentation |
|
|
41 | (14) |
|
|
4 | (38) |
|
Everything Is in Time and Passes Away |
|
|
42 | (1) |
|
|
43 | (10) |
|
|
53 | (2) |
|
Chapter 4 Mobile Design Process |
|
|
55 | (14) |
|
Observe Human-Mobile Interaction in the Real World |
|
|
56 | (1) |
|
Your Prototyping Methods Must Allow for Variety in Form Factors |
|
|
56 | (1) |
|
Your User Testing Must Allow People to Explore the Natural Range of Motion, Voice, and Multitouch |
|
|
57 | (1) |
|
Touch Interfaces Embody Simplicity and Sophistication |
|
|
57 | (1) |
|
|
58 | (1) |
|
Tell a Complete Story---Design for Cross-Channel Experiences |
|
|
58 | (1) |
|
|
59 | (10) |
|
Part II Android Design Patterns and Antipatterns |
|
|
69 | (344) |
|
Chapter 5 Welcome Experience |
|
|
71 | (16) |
|
5.1 Antipattern: End User License Agreements (EULAs) |
|
|
72 | (2) |
|
5.2 Antipattern: Contact Us Impediments |
|
|
74 | (3) |
|
5.3 Antipattern: Sign Up/Sign In |
|
|
77 | (3) |
|
5.4 Pattern: Welcome Animation |
|
|
80 | (3) |
|
|
83 | (4) |
|
|
87 | (26) |
|
6.1 Pattern: List of Links |
|
|
88 | (4) |
|
|
92 | (3) |
|
|
95 | (4) |
|
|
99 | (4) |
|
|
103 | (5) |
|
|
108 | (5) |
|
|
113 | (36) |
|
7.1 Pattern: Voice Search |
|
|
114 | (6) |
|
7.2 Pattern: Auto-Complete and Auto-Suggest |
|
|
120 | (6) |
|
|
126 | (3) |
|
7.4 Pattern: Pull to Refresh |
|
|
129 | (3) |
|
7.5 Pattern: Search from Menu |
|
|
132 | (3) |
|
7.6 Pattern: Search from Action Bar |
|
|
135 | (3) |
|
7.7 Pattern: Dedicated Search |
|
|
138 | (3) |
|
7.8 Pattern: Search in the Content Page |
|
|
141 | (3) |
|
7.9 Antipattern: Separate Search and Refinement |
|
|
144 | (5) |
|
Chapter 8 Sorting and Filtering |
|
|
149 | (30) |
|
8.1 Antipattern: Crippled Refinement |
|
|
150 | (3) |
|
8.2 Pattern: Refinement Page |
|
|
153 | (7) |
|
8.3 Pattern: Filter Strip |
|
|
160 | (4) |
|
8.4 Pattern: Parallel Architecture |
|
|
164 | (6) |
|
|
170 | (9) |
|
Chapter 9 Avoiding Missing and Undesirable Results |
|
|
179 | (18) |
|
9.1 Antipattern: Ignoring Visibility of System Status |
|
|
180 | (2) |
|
9.2 Antipattern: Lack of Interface Efficiency |
|
|
182 | (2) |
|
9.3 Antipattern: Useless Controls |
|
|
184 | (1) |
|
9.4 Pattern: Did You Mean? |
|
|
185 | (4) |
|
9.5 Pattern: Partial Match |
|
|
189 | (3) |
|
9.6 Pattern: Local Results |
|
|
192 | (5) |
|
|
197 | (54) |
|
|
198 | (6) |
|
|
204 | (6) |
|
10.3 Pattern: Scrolling Calendar |
|
|
210 | (5) |
|
10.4 Pattern: Date and Time Wheel |
|
|
215 | (9) |
|
|
224 | (4) |
|
10.6 Pattern: Multiple Select |
|
|
228 | (4) |
|
10.7 Pattern: Free-Form Text Input and Extract |
|
|
232 | (6) |
|
10.8 Pattern: Textbox with Input Mask |
|
|
238 | (9) |
|
10.9 Pattern: Textbox with Atomic Entities |
|
|
247 | (4) |
|
|
251 | (56) |
|
11.1 Pattern: Inline Error Message |
|
|
252 | (5) |
|
11.2 Pattern: Toast Alert |
|
|
257 | (6) |
|
11.3 Pattern: Pop-up Alert |
|
|
263 | (8) |
|
11.4 Pattern: Callback Validation |
|
|
271 | (3) |
|
|
274 | (11) |
|
11.6 Pattern: Top-Aligned Labels |
|
|
285 | (8) |
|
11.7 Pattern: Getting Input from the Environment |
|
|
293 | (9) |
|
11.8 Pattern: Input Accelerators |
|
|
302 | (5) |
|
Chapter 12 Mobile Banking |
|
|
307 | (40) |
|
12.1 Pattern: Login Accelerator |
|
|
308 | (8) |
|
12.2 Pattern: Dedicated Selection Page |
|
|
316 | (5) |
|
|
321 | (3) |
|
12.4 Pattern: Dedicated Pages Wizard Flow |
|
|
324 | (5) |
|
12.5 Pattern: Wizard Flow with Form |
|
|
329 | (5) |
|
12.6 Pattern: Verification-Confirmation |
|
|
334 | (4) |
|
12.7 Pattern: Near Field Communication (NFC) |
|
|
338 | (9) |
|
|
347 | (44) |
|
13.1 Antipattern: Pogosticking |
|
|
348 | (1) |
|
13.2 Antipattern: Multiple Featured Areas |
|
|
349 | (3) |
|
|
352 | (6) |
|
13.4 Pattern: Popover Menu |
|
|
358 | (7) |
|
|
365 | (6) |
|
13.6 Pattern: Swiss-Army-Knife Navigation |
|
|
371 | (12) |
|
13.7 Pattern: Integration: The Final Frontier |
|
|
383 | (8) |
|
Chapter 14 Tablet Patterns |
|
|
391 | (22) |
|
|
392 | (2) |
|
14.2 Pattern: Compound View |
|
|
394 | (2) |
|
14.3 Experimental Pattern: Side Navigation |
|
|
396 | (5) |
|
14.4 Pattern: Content as Navigation/Multitouch Gestures |
|
|
401 | (3) |
|
14.5 Pattern: 2-D More Like This |
|
|
404 | (4) |
|
14.6 Experimental Pattern: C-Swipe |
|
|
408 | (5) |
Index |
|
413 | |