First of all, usability should always be # 1 priority and should drive your design:
However, this does not mean that your application should be ugly. And I do not agree with those who say: "You either have or not." I think that almost everyone can develop basic design skills if they pay attention to it. The fact that you are asking about this proves that you are interested, which is a big step towards learning. Indeed, even as a developer, this helps at least make good sense for what looks good and how to make an attractive user interface. And if that matters, you can always hire a professional designer to go to the next level.
There are a few fundamental details for developing a job that helped me:
1.) Use colors wisely. Dim colors are not bad, but they can make the design boring and boring for yourself. If you add interesting, more saturated colors, you can emphasize more important elements. This will not only improve the look, but can even be used to improve usability by drawing attention to elements that you donât want your users to miss. Again, if you overdo it, it's kind of like highlighting everything in your physics book. If you do it everywhere, it makes no sense. I wrote more about colors and contrasts in my answer here .
2. Use the spacebar wisely. This is huge. It doesn't matter if you are talking about a website or a Windows application - a cluttered application is ugly. There is a good article about this related to web design , but the same basic rules apply to a desktop application.
3.) Do not be afraid of large fonts . Another way to emphasize is a large font. Combined with the right spaces, the call to action, written in big words, can be visually visually.
Think about it, all of these suggestions are about creating an accent.
Steve wortham
source share