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.