Things to consider when designing the user interface
Consider the whole user experience. Plan it step by step. Have a prominent search widget and a prominent filter widget. If something is unavailable, rather than taking it away and letting the user guess about whether or not it will be available, list it, indicate it is out of stock and let the user have the option of being alerted once it is in stock. If there is a location feature, allow the user to change location if necessary. Allow users to clear filter and close panels easily. Give custom suggestions for search and let users view recent search Think of how to make the search experience better. Ensure that the user has less need to remember things. Think about the questions that your user might need to answer to make a decision and help to provide it. Allow for comparison of products and allow users to bookmark things. Make editing easy. As the user keys in, the screen should scroll down to reveal the next box. Ask for permission only when needed, not at the beginnin