Getting Real suggest that:
· Interface must be the first before coding
Do first the easy thing before the hardest thing is what this chapter is saying. I agree with this because sometimes when there is a need to change, I can easily change the design but difficult to change the codes. Also, the interfaces are the ones that users or clients will see. They need to be first to make so that you can also asked them if they like the design or some suggestions. If not, change it. If they like it, then proceed with coding. Clients will not care about coding; the important thing for them is to let it run or work.
· Start from the core of the page rather than small details
This means that the unimportant things like font colors, font, sizes, will not be first to do. The first thing what the designers must do is to answer the question ”what needs to be the content of this page?” or “what is the thing that this page cannot live?” or “what this page means?”. The small details like footer, copyrighted and etc must be the last since it is not the focus of the page. You need to focus on the important content of the page because the small details can be easily added to beautify your page.
· Consider the regular, blank and error
Regular means the actual screen you want that people will be seeing (if the data he inputted is correct). Blank means the outlook of the screen when the data he inputted is being processed. Error means the physical appearance when the data he inputted is not correct. As a programmer, you must also spend time in the blank and error state because your user is not perfect. They will commit mistakes even though you tell him the correct data. To avoid this, there must be an error message saying that you have entered incorrect value, as for the blank state you must also say that this page is loading or wait for a moment. That two would let the user know what the system is also doing.
· Make some solutions when blank slate occurs
You must expect that your page is slow because you have added some designs, data and codes in your page. The system is still generating all the designs, codes and etc that you have made. When this occurs, all the programmers knows that the system is still loading, while for the users, they will began to say that the page is not working because they didn’t know that it is still generating. This chapter suggest that you need to make a solution for the users to also help them if Blank slate occurs. This recommends making a help box wherein this includes some tutorials, the outcome when you clicked this or that, and have an answer that is frequently asked by people.
· Have a defensive design
No matter how great we are to program, still we must expect that there would be error. People what I said is not perfect. The question is how to handle the error made by the people in your page. Based on what I understood, there must be labels like what you will input in this textbox for example email address. There would be a chance to lessen the people who commit mistakes. For the programmer, don’t expect that users knows what data they will he put in your page. If you don’t put any defensive designs, this will make your customer not to like you until they will not visit again your page.
· Context is more important than consistency
For a web, the most important thing is the context. The users will not care if it would be consistent, what they want is the context. If the customer click the add button, he expect that this will add the product. That is what the customer wants to see rather than thinking of what is best if box or circle. It all depends on you as a programmer. The important is to have it to show the exact needs of the customers.
· Have a simple and understandable words
As a programmer, they need to have simple and understandable words to put in their page. The customer are not all intelligent as what you think, they have different levels and understanding. If you make a complex sentence, some of the customers still needs to figure out the term you used before clicking it. Your user will not love it because they need first to learn it and remember all the details of your site. If you have simple words, your user can easily visualize what to expect when he clicks it.
· Have a one interface for the administrator and users
The advantage of having this is the admin can easily manage the site or their users. He can do whatever he likes without any restrictions because he is the admin of the site. If the programmer builds a separate site for the admin, it would be difficult to manage the users who used that other site. This suggests having a joined site for the admin and users so that if there are problem, the admin can easily make an action.