Interface First
When building a program always start with the interface because it is what the user will see. It should be user friendly. Designing the interface is a good way to start since it will be more flexible in a way that you can easily change the design every now and then to see if there is something to improve on it. If the interface is done at first it will be easier I think for the programmer to put on codes since you now have something as a guide to help you know how the program works and looks like.
Epicenter Design
When designing, always do first what is the most essential or the most important feature. Those features are those that cannot be left out. It will be faster and less time consuming also for both the designer and programmer since if the core design is finished the programmer can start already coding. And at the same time the designer can now add the extra designs like colors, pictures and others in the interface.
Three State Solution
There are 3 states that should be remembered when making a screen. The 3 are regular, blank, and error. Regulars are those which people see when the program is doing fine. The blanks are those that are seen when there is no data yet entered by the user. And the errors are those that are seen when something goes wrong on the application.
The Blank Slate
The blank slate is a state in which the UI has not much data or information yet. It is up to the people to put in information in the interface. This state is essential for it shows the core features of the interface and not the designs nor the information in the design.
Get Defensive
No matter how good the interface is, it will still encounter problems when it is deployed online. The best thing for developers do is to frequently check what are those problems that customers encounters and help and guide them through it. Another way is also to improve error screens.
Context Over Consistency
The features in the interface should always depend on what the customer want and will be using. Putting up unnecessary features in the design is more costly and more time constraining also. You don’t have to put everything there is in the interface you just have to put the things that are just right and important.
Copywriting is Interface Design
The text that the users see is also important. The texts should be easily understood and is user friendly. The label should best describe what it is labeling. You can do this by thinking what customers or users want to see. Use words that people can understand and don’t use jargons or words that only a few people know about.
One Interface
More often than not, the interface for admin screens looks bad. This is because designers take much of their time on designing the public interface or the screens in which people see mostly. This means that there is a less time in designing for the admin screen. What designer can do is to join the 2 screen together.