Patterns are broadly applicable solutions for general problems. Patterns aid in the application of abstract solutions to concrete problems. Think of them as solution templates.
Good user assistance provides a comprehensive array of support choices.
As with any type of software, users will benefit from having several options for finding help.
Design for the small screen first because the majority of share holders are on mobile devices. So we need to focus on the screen size.
An interface should provide meaningful feedback that describes the state of the system to users. If an error occurs, users should be notified and informed of ways to recover. If an operation is in progress, users should be notified about the progress.
Find out what the users want to accomplish with this product and define the feature set that supports that.
Create a visual and interaction design that enables a great user experience and reflects and reinforces the brand.
Improve the information architecture and the visual and interaction design based on user feedback.