Linked by Thom Holwerda on Mon 18th Jun 2012 12:19 UTC
Graphics, User Interfaces It's been one of my major pet peeves on both Android and iOS: the total and utter lack of consistency. Applications - whether first party or third party - all seem to live on islands, doing their own thing, making their own design choices regarding basic UI interactions, developing their own non-standard buttons and controls. Consistency died five years ago, and nobody seems to care but me.
Thread beginning with comment 522651
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: UI Design
by WereCatf on Mon 18th Jun 2012 14:42 UTC in reply to "UI Design"
Member since:

I have never been in the position of designer and don't know what are all the challenges they must face. I am curious to hear from any other developer.

Developers are generally the people who write the actual functionality of the software, whereas designers are the people whose job it is to figure out which functionality should be exposed where and how. Some developers make fod good designers too, but most often than not the thing is that coders just don't have the required eye for visual design. That's why there are actual UI guidelines written for e.g. both KDE and GNOME that go to quite extreme lengths to explain how an application should present itself and its functionality in order not to feel out-of-place on the desktop. Such UI guidelines are what I personally wish every platform would mandate developers to adhere to.

As a developer you might not always have a designer at hand, so there are a few things to keep in mind: separate all -- or atleast most -- of your functions to obtaining/generating content/data - ones and to displaying the said content/data - ones, and then try to imagine flowcharts of how one would accomplish this or that task; if a user is in the 'default' view what are the steps needed, can these steps be simplified, are these steps ones that are often needed and should therefore be prominently present in the UI, what if the user not in the 'default' view, and so on. It may feel boring and tiresome at first if you haven't done that before, but you'll get used to it and eventually you'll notice you're already doing these flowcharts in your head at the same time as you're doing the code itself, too.

Reply Parent Score: 3