8.
Android ProgrammingDesign Principles Focus on the user  Know your users • Age, skill level, culture, disabilities, cont. • What they want to do with your app • What kinds of devices they’ll be using • Where/when/how they’ll be using their devices  Design with a ‘user-first’ mentality  Test on real users, early and often 8

9.
Android ProgrammingDesign Principles Make the right things visible  The most common operations should be immediately visible and available  Secondary functionality can be reserved for the MENU button 9

10.
Android ProgrammingDesign Principles Show proper feedback  Have at least 4 states (<selector>) for all interactive UI elements: If something is clickable, make sure it looks clickable!  Make sure the effects of an action are clear and visible  Show adequate yet unobtrusive progress indicators 10