Common design review questions

In my weekly office hours at lululemon, I help provide feedback to designers on best practices for iOS design, but also through the lens of a growing design system.

Here are some of the common questions I’m thinking about when trying to provide actionable feedback.

General

  • Will any parts of this design be confusing to the end user?
  • Does it introduce any elements that go against what Apple typically recommends? If so, how is it justified?
  • Has it been tested on device using a prototype?
  • Are essential elements easily reachable?
  • Has it been discussed at an early stage with a developer to determine if any APIs or unknown states should be considered?
  • Have the most common states been considered? Ideal state, empty state, loading state, error state.

Layout

  • Does this design adhere to our standardized spacing rules in the system?
  • Does the spacing reflect a proper sense of hierarchy?
  • Does the layout still work, ranging from an iPhone Mini to a Max?
  • If there are input fields, what considerations to the design have been made when a keyboard slides into view?
  • If the content is scrollable, are there affordances indicating it is?
  • What are the navigation patterns around entering or exiting this view? Does it slide in? push? slide up?
  • Does the design include real production data?
  • Are all safe areas properly visible?

Style

  • Are call to actions being used to clearly indicate what the primary, secondary, and tertiary actions are on the screen?
  • Are there new components being used where existing components will do?
  • Are icons easy to understand?
  • Are brand guidelines being followed when it comes to grammar, punctuation, tone, and spelling?
  • Do animations feel out of place?
  • Would animations help the overall design?
  • Can any unnecessary elements be removed?

Interaction

  • Are there any haptics to consider?
  • Is it clear what’s interactive and what is not?
  • Are touch targets large enough for interactive elements?
  • Does a loading indicator need to appear while data is being fetched?
  • Do interactive items provide feedback when touched?

Accessiblity

  • Does the layout break if the user increases their dynamic type settings?
  • Have new layout considerations been thought through if we need to support extra large type settings?
  • Has VoiceOver been considered?
  • Are color contrast guidelines being met?

If you’re interested in more content like this, subscribe to my RSS feed or email newsletter below.

I like getting emails, so feel free to contact me directly as well.