Slide 1

Slide 1 text

Android UX 
 Anti-Patterns Filipe Mendes - ForkIT 1

Slide 2

Slide 2 text

Introduction • Majority of programmers have poor graphic and UI skills; 2

Slide 3

Slide 3 text

Introduction • Majority of programmers have poor graphic and UI skills; • Very few understand why UX is so important. 3

Slide 4

Slide 4 text

Bachelor’s final project design

Slide 5

Slide 5 text

Introduction • Majority of programmers have poor graphic and UI skills; • Very few understand why UX is so important. • Sign Up/Sign in - Welcome Experience Keep in mind the following examples may not be accurate today ! 5

Slide 6

Slide 6 text

Introduction • Majority of programmers have poor graphic and UI skills; • Very few understand why UX is so important. • Sign Up/Sign in - Welcome Experience • Crippled Refinement - Sorting & Filtering Keep in mind the following examples may not be accurate today ! 6

Slide 7

Slide 7 text

Introduction • Majority of programmers have poor graphic and UI skills; • Very few understand why UX is so important. • Sign Up/Sign in - Welcome Experience • Crippled Refinement - Sorting & Filtering • Useless Controls - Avoid missing & undesirable results Keep in mind the following examples may not be accurate today ! 7

Slide 8

Slide 8 text

Sign Up/Sign In Problem: Long sign up forms are against any mobile e x p e r i e n c e . A c c e s s t o information in simple and fast way. Example: SitOrSquat

Slide 9

Slide 9 text

Sign Up/Sign In Problem: Long sign up forms are against any mobile e x p e r i e n c e . A c c e s s t o information in simple and fast way. Example: SitOrSquat Solution: Only request what is strictly necessary when strictly necessary to proceed.

Slide 10

Slide 10 text

Crippled Refinement Problem: Loss of applied filters when we want to refine the current search. Example: Amazon

Slide 11

Slide 11 text

Crippled Refinement Problem: Loss of applied filters when we want to refine the current search. Example: Amazon Solution: Keep the applied search in a separate activity or dedicated fragment. Related patterns: Refinement page, Filter Strip

Slide 12

Slide 12 text

Useless Controls Problem: Applying filters to 0 results. Example: TripAdvisor

Slide 13

Slide 13 text

Useless Controls Problem: Applying filters to 0 results. Example: TripAdvisor Solution: Removal. Related patterns: Did you mean?

Slide 14

Slide 14 text

Good practices • Simulate the app navigation with a small notepad; 14

Slide 15

Slide 15 text

Good practices • Simulate the app navigation with a small notepad; • The less actions, the better; 15

Slide 16

Slide 16 text

Good practices • Simulate the app navigation with a small notepad; • The less actions, the better; • Avoid using too many dialogs; 16

Slide 17

Slide 17 text

Good practices • Simulate the app navigation with a small notepad; • The less actions, the better; • Avoid using too many dialogs; • Keep a stack of activities; 17

Slide 18

Slide 18 text

Good practices • Simulate the app navigation with a small notepad; • The less actions, the better; • Avoid using too many dialogs; • Keep a stack of activities; • Don’t underestimate a user’s confusion; 18

Slide 19

Slide 19 text

Good practices • Simulate the app navigation with a small notepad; • The less actions, the better; • Avoid using too many dialogs; • Keep a stack of activities; • Don’t underestimate a user’s confusion; • Always design specifically to each platform (“pure android”) 19

Slide 20

Slide 20 text

Conclusion • Always request what necessary when strictly necessary to proceed; 20

Slide 21

Slide 21 text

Conclusion • Always request what necessary when strictly necessary to proceed; • Keep the active filters in each consecutive search; 21

Slide 22

Slide 22 text

Conclusion • Always request what necessary when strictly necessary to proceed; • Keep the active filters in each consecutive search; • Stop showing unnecessary controls. 22

Slide 23

Slide 23 text

Biography • http://gennovacap.blogspot.pt/2013/02/quality-ui-design-in- mobile-devices-why.html, on 6/05/2013 • http://developer.android.com/design/index.html, on 6/05/2013 • Greg Nudelman, Android Design Patterns, Willey, 2013 23