Showing posts with label Interaction Design. Show all posts
Showing posts with label Interaction Design. Show all posts

22 August 2014

User Interface Design fundamental principles & guidelines


User Interface Design (UID) is the design of any interface systems that focus on interaction between human and machine/system. This design can be related to 'Interaction design' IXD in one way. 

User Interface designs could be related to :
  • Websites, blogs
  • Computers
  • Mobile devices
  • Software's
  • Machines like ATM, Voice recognizer, scanners
  • Appliances and more

Anything that humans interact with the systems are more or less related to UI Designs. UID are gaining importance in the current generation. Man is always struggling to design systems that would demand less interface or involvement of human. The latest technologies and interface systems supports our discussion - technologies like motion control, gesture control devices (see example - Leap motion control)  are emerging; that would even eliminate 50% of the current human effort. So, they are one promising design field to concentrate. 

So, that's why I took time to write this article giving much details from my own point of view as well as by considering reviews from around the web. Those who design apps, blogs, websites etc are considered directly as UI designers ! 

"In the beginning of this section, I have given the basic fundamentals and general rules that are involved in any UID. Later I included User Interface Design principles for mobile platform - as it's the most emerging trend and of course much improvements are still expected/needed in the mobile platform. At the end, I've given some good number of thumb rules (UID principles) from exam point of view - that might work very well for your CEED exam."

The following are some of the fundamental principles or rules in designing UI systems


1. Know the user needs/goals


The important part of designing an interface system is to identify the goal of the system. Goal in the sense
  • what is required/needed
  • what is to be delivered
  • whom are the users, their demography
  • what is to included
  • Time bound or any limits/constraints within which the system is supposed to perform the task

The designer should be keen to the above factors and work on it to make it deliver - what it is meant to.

2. Keep everything simple and neat


Simplicity is the foremost thumb rule in any UI design. Optimize the usage and design such that 'It can do most with the least interference'. Users look for their expectation and the UID should help them get it done with minimal effort of user. Any UI designs that would end up making users rework or redo the same things/process; thus causing additional effort by the user - are the worst criteria. Categorize and group up things appropriately. Give adequate space between feature to feature, don't join all elements/features in a line or in a way not recognizable; something like that shown below.

(Inappropriate way)

3. Easy user navigation


Navigation within the same screen as well as between the screens to screens are the most bothering thing in UID. Designers are working their best; continuously to improvise the current navigation system such that it's even more easy to use, understandable and aesthetically pleasing. Optimize the sequence as well as steps. Try to reduce/optimize the number of steps involved in completing any task by the user.The navigation system should definitely be easy to identify, without the need for searching where to go to reach a particular step. Also the same kind of navigation system is appreciated throughout the unique design process. Else, it would create confusion and hence waste user time as well as interest !

Also single click navigation is more appropriate than double clicking feature. Right clicking feature in UI designs are not appreciable (in case of desktop UI mode referred to as stationary). 

All the navigation's should preferably be within the same screen (webpage tab - without the need of going to a new page tab) except for the external links (links not related to that webpage or app). The design should let the user easily understand where they are (which step) and how to navigate to any other step (at least to prev and next steps as well as to home or main page) at any point of time (any step or screen). 


Don't make the users jump here and there, navigation should be in an order, step by step or smoother way. Say for example, if you put an option to select in the top - whenever someone clicks it and when you put the next select option at the bottom or somewhere else, it would create confusion. Avoid such kind, make it easy to read, visualize and even understand.

4. Don't over stuff with details


Include only the information users needed and avoid flooding the screen with unnecessary additions. Say for example in login page interface, including some simple and basic steps/boxes like - login, password, forgot password, home and other related features seems more appropriate than including something like 

"we offer you with ......", 
"welcome to our page, xyz is good at ........". 

These information's have already been known to user and there's no need to include or repeat the same in this step. Also, the login page is supposed to function like 'login page' only and not do any other unnecessary functions or advice !

5. Make it familiar


Familiarity in the sense, the type of interface being known to the user, but put in some unique or interesting way. When the user knows about the procedure or when he is able to guess what comes next - after doing what, then he would be spending much less time searching for the functions or understanding each elements. So, design your interface very familiar; if possible universal - but represent them in some unique or eye catching way to give more appealing feeling to the user.

6. Screen layout and relationships 


The layout should be simple with good amount of categories, sub groups and with simple details because it contributes/influence the aesthetic appeal as well as have tremendous effect on the usability of the design. Group things on the screen effectively. Alignment and positioning of blocks, controls, text, typography, white space, consistency of elements and simplicity in design are all some important factors in contributing to simple interface layouts. 

The following picture shows the recommended alignment feature.


7. Readability 


Most importantly, the design need not include heavy changes in font size, font type and also in color. A simple and plain font format is the most recommended one. Such font types are appealing and in fact easy to identify. It's best to stick with simple sans serif or serif fonts where possible (for original UI designs). Script and other decorative fonts generally look better in print than on screen, and can be difficult to read at smaller point sizes.


8. Font sizes matters too


Bloggers as well as website designers choose large sized fonts (compared to the main content) to show article title's, headings, sub headings, menu's etc - just to make it eye catching. Because obviously, it's the larger font that drags the readers/users attention at first sight. So, be wise in choosing the correct font size (large, medium, small) to different functions of your UI design.

9. Symbols confuse


Other than using pre-defined symbols (symbols that are universal and are well known and recognizable), using some other symbols would confuse the user in knowing what it's up to - I mean; as to what action it actually does when we go through it. So, it's not recommended to use any newly designed favicons/symbols for any action or buttons (particularly in such cases where we expect new visitors instead of frequent or same users). 

Else you will have to educate them or make them learn  for proper navigation or communication. Visuals are great but not always. Everyone won't perceive a visual in the same manner ! It depends on the user and so be careful while choosing any visual or symbol ! The below picture shows a common icon that has been used in many websites or blogs. But just imaging what would the user think whenever he/she sees the icon. What action does it relate to ? difficult to find right ?


Use the same color to each set/group of functionality, for easy understanding. Say for example use grey color to all the buttons, light brown to all the menu tabs, white blank space on locations where the user were supposed to enter details and so on. Also use unique colors (not similar to other function colors) for text or typography links - that when clicked would take the user to the concerned page. Bold lines, bold borders, bold fonts are also some ways of giving special attraction to some important parts of the design. Don't include the same color for both interactive and non-interactive features. 

10. Visuals are powerful but to a limit !


If possible, you may use images. Pictures/images do a great job. But be careful - the use of pictures as well as icons may also add visual interest to your application, but again, careful design is essential. Images can convey information more effectively without the need for text, but images are often perceived differently by different people !

11. Transfer-ability 


Try to design your interface such that same kind of procedure or steps applies to to all components of the design. Say if you use check box type of functionality for selecting an option, then better to follow the same functionality for other options of your design too - instead of making something new like drop down menu etc.

Anyway; the most important principle of interface design is 'simplicity'. A little forethought could help you create an interface that looks simple to use. Also, from an aesthetic standpoint, a clean, simple design is always preferable.

12. Include status of user action and acknowledge 


For the action of the user, say for the case of online movie booking example, something like - 

"Thank you for booking your ticket, your ticket has been confirmed.  
Details of booking
Name :
Cost :
Class : balcony
show : xyz
date : 
time :

A mail has been sent to your mail ID and a sms will be sent to your number soon. Happy watching !"

Something like this (and a feedback form) will do a great job for users. This kind of warm interface applies only when working in stationary UID (desktop mode), and if it's mobile type, then reduce the details and keep all acknowledgments short and brief.

13. Sequencing - sliding visuals


Sequenced sliding visual pictures that would probably give a brief overview of all the categories of the website or any other UI for that matter; have been gaining popularity these days and of course they are much appealing to users.

14. Tolerable interface ?


Design an interface such that it can also cope the mistakes of the users without showing error. Most of the users does mistake while navigating or entering or doing something with the interface and your design should be in a position to tolerate them and guide them smoothly.

In case of UI designs where some purchasing or contributions or social works and something like these are expected, then don't forget to include some/all of these functionality in the design
  1. Signin, signout for registered accounts or 'use as guest' option
  2. For the case of purchase option include options like 'Email ID', 'Contact no./mobile', 'Address' (only for some cases) and Location etc. to make it more practical application.
  3. Always provide the 'change/edit' option in your interface designs - especially when the user is supposed to enter some details to get some information, get something done from it

Mobile UI Interface Principles


For designing mobile UI's, or an app for mobile devices and tabs, make it as simple as possible with very few details on every interface page. Remember, there's a lot of difference between a desktop interface (called stationary) and mobile interface. All the features of the desktop system couldn't be (and preferably shouldn't be) included in mobile app format. 

The following are some of the best principles that I noted in case of mobile interface designs

  1. Avoid inclusion of web page name or app name except in the main home page ! avoid including heavy logo's or heavy designs (see picture below) throughout the screen's
  2. Avoid writing lengthy explanations like "welcome to the app, this app will help you ........" or something like this; like we do in normal stationary (desktop) mode. Desktop designs are alpha-numeric while mobile UI designs should preferably have pictures or tag buttons. Screen size is the big factor and of course it is the big challenge in UI designs of mobile's. You are supposed to accommodate all the details of the desktop mode in that small screen, so be creative and think alternatively in reducing the unnecessary explanations or some kind of wordings like - welcome, thanks givings etc.
  3. A mobile UI or any app for that matter should be sharp, brief with very very less details but should cater the same functionality as that done by a regular website mode.
  4. Optimize the number of steps or sequence
  5. If working on mobile UI, then preferably make some predefined interface system such that the user need not want to type or enter much details. Mobile users really feel inconvenient in typing lengthy details in their phones. So, design a system such that some predefined or select-able option types are included - like say check boxes, buttons, tabs etc. If say you were to transfer money from any mobile app, then how about having a drop-down menu that enables selection of different denominations ranging from thousands to hundreds (already predefined) along with alternative choice of entering manually too ?. Some ideas like this (where there is little user requirement of hand-typing) are mostly recommended. 
  6. As far as possible avoid scrolling feature in mobile mode. Keep everything and every detail - in the same screen without the need to scroll to see.


[The following pictures are examples of a mobile app compared to website app with screen shots]

Desktop interface of Axis bank 


Mobile interface of Axis bank 



What to include in UI Designs ?


The following list would give you an idea on what can be included in your actual UI designs

  • Categories, sub headings and menu bars 
  • Tab bars, buttons, dropdown menu
  • List boxes, text boxes and checkboxes
  • List view and tree view, 
  • Tags, search bar, scroll down bar, 
  • Contact page and help page
  • Icons, notifications, messages etc.
  • Also for selection type of UI's, include options like 'cancel', 'next', 'back', 'home', 'change selection' and other multiple selection features.
  • For account type UI's, include options like 'change pass', 'forget pass', 'login', 'logout', 'profile edit' etc.


Now, we have seen the comprehensive principles of User Interface design or so called Interaction design. We will now conclude this section with design thumb rules from CEED exam point of view

Some of my own UI Design rules - for exam point pf view


  1. Simple-simple-simple : keep the design as simple (yet powerful) as possible
  2. The first step/screen to be shown in your design is your Home page or main page. Don't jump - showing the direct step where the function is to be started. All UI design should preferably start on a page (main page) where the user lands when he types or clicks the website or any other UI for that matter. Your navigation process should tell on how one can reach the targeted function starting from the first step itself and it should preferably the main landing page.
  3. As far as possible, avoid separate sections for user registration or even sign-in's. You would be getting less time and you may be required to complete the UI design in very less screen shots. So, unless they require more than 10 slides, avoid this feature. If they demand something like say 20 slides, then in that situations, this kind of process/feature helps you utilize all 20 screens ! 
  4. I never recommended coloring for any of the design sketches in my earlier posts or videos. But honestly speaking; for attempting UID kind of questions, coloring is one important phenomena that you may consider. Take it for granted; visuals (esp. unique colored boxes, details, pictures, links and so on) are more appealing & eye catching; and obviously they are easy way of making user-friendly interface. So, go for it and do include your design's with colored details. I guess, they work remarkably fine !
  5. Avoid including 'scrolling feature' both horizontal and vertical scrolling (i.e user scroll down to watch the next detail in the same page) in your paper-made UI designs; both for stationary and mobile mode. It's not recommended from my side, since it doesn't give the complete details in the same page as well as it forces you to use two screens to deliver the total content of that particular page !
  6. Voice control features (another mode of interface) are very good in real life UI designs, but for the exams - it's never recommended. What they expect is visual mode of interface and not other modes. So, just avoid this feature if ever some similar kind of ideas strike your mind. 
  7. Avoid three dimension (3D) kind of features, make it 2D and keep it as simple as possible
  8. As far as possible avoid pop-up menus
  9. Concern for the alignment of the features as mentioned above with the picture
  10. Avoid investing much time on website logo designs and shadings. Do these; only after you complete sketching all the screens and that too, only if time permits ! Remember - representing all your screens are more important than showing less screens (with good details) but being incomplete in design process ! 
  11. Design interfaces - such that even a lay man can easily navigate through the interface system
  12. Don't messup UI screens with loads of data, text, pictures and any other thing. 
  13. Leave some negative space. Negative space makes important content and functionality more noticeable as well as helps in easy understanding. Include only the information users needed and avoiding stuffing unnecessary additions. 
  14. Don't forget to give outline (box type) to most of the functions or select options. Else the user might not know where to enter and what to select.
  15. Avoid including advertisements while concentrating on UI designs for exam.


If you are much interested regarding this subject (UI design) and wants to learn about UI designs beyond what I have explained above, then you may refer to the following referral links (some of them are downloadable) catering both stationary as well as mobile UID with relevant guides.

Like Stuff You Look blog on Facebook page to get connected with latest posts.


18 August 2013

All about M.Des Design streams

       There might be a number of design streams available, but you are probably gifted with some hidden talents that prove to be suitable to one or more of the design fields. Unless you know about all of the fields, you cannot get a clear picture of your likes. I therefore wish to bring to your knowledge about the basic pattern, area and functionality of each design stream (especially for M.Des). 

You can also go through the examples as well as companies; which may help you chose your field of interest.

Product Design (PD)


In a developing country like India where there are large demand for customized products, almost all the products are undergoing regular changes in product design, appearance, size, functionality as well as usability.

Let me clear this by bringing Apple strategy, Apple released its first version of iPad mini last year. Definitely it proved a hit, but in spite of its popularity, Apple further aim to develop new product (2nd generation iPad mini) and of course the users are waiting for this. Almost all the sectors were engaged regularly to deliver newer, user-oriented and Eco-friendly products, thus demanding more product designers.

Let us see the definition of Product Design. PD is the process of creating a new customized product to be sold by  a business to its customers. It starts with ideating a product idea and goes all through the process of concept generation, prototyping, modelling, sketching and mechanisms.

In a broad approach, product designers conceptualize and evaluate ideas, later turn them into tangible (which you can touch and feel) inventions and products. They need to have design perspective and innovative skills. The product designers role is to combine art, science and technology. There are good institutions supporting PD stream with good faculty and facilities in India.

Examples :

1. Design of a TV, Air cooler
2. Design of i mac by Apple



3. Sony concept bracelet computer by Hiromi Kiriki


4. Rocking wheel chair by Mathias Koehler


Companies : 


Note :  companies list were given so that you would go through them and check what actually they design

Industrial Design (ID)


Industrial Design is mostly related to product design and the discussion for PD also applies here, except that only some institutions provide the course. Often this field is confused with product design.

ID is the use of both art and science  focused to improve the aesthetics, ergonomics, functionality and usability of a product. It may even be used to improve the product's marketability and production. As an industrial designer you need to create and execute design solutions for problems of form, usability, ergonomics, brand development as well as marketing sales.

Recently ID became a broad term inclusive of service, software and PD. Designers usually get associated with craft design and ergonomics.

Examples :


Products like Apple's iPad  iPod and iPhone were examples designed by celebrated Industrial designer - Sir Jonathan Ive


Companies :


Animation Design (AD)


Well, most of you might have seen Hollywood movies like How to train your dragon, Wall-E, The Lion King and many more to mention. These movies were created where it is difficult to show the plot with human or in other words where humans are incapable. The base idea is showing of extra-ordinary visuals and dimensions with the use of graphical computer technologies. This is where designer creativity reveals. 

Animation designers are more than a creative group, working either individually or in teams to create visual media. Animation is the art of creating a sequence of image (sketched or computerized) in order to create a motion, which can be observed as illusion. Animation does have a relation with Visual Communication, but recently got separated. The most common method of presenting animation is as a motion picture or video program.

India seems to play  a major role in the international framework of animation production in the coming years. Many of the animators working in top animation studios like Pixar and Dream Works hail from India. There should be no wonder here as India got good institutes and courses related to animation. The important thing to be noted here is India as a hub for best creative, innovative and conceptual designers like you (lol...). Definitely this field helps you shape your career path if you are like a conceptual being with a zeal and passion towards creativity.

The AD program in India expects the students to assume direct responsibility for nearly all aspects of the film making process by exposing to IT capabilities and other engineering disciplines right concept to drawing, shooting, camera etc.

Examples :


1. Films, cartoons, advertising etc.
2. Making of Kung Fu Panda 2 (posted by cinemapopshot)



3. Making of simple walking animation (posted by TheMrGoman)




Companies :

Toonz Animation, Paprikaas, Maya Ent.Penta Media etc


Mobility and Vehicle Design (MVD)


Although India doesn't have best institutions for this study, the courses provided by the Indian institutions were good enough for those aiming for automotive design. However, institutes in India focus mainly on studies related to understanding and identification of the transportation needs and issues facing the country as well as developments in other countries and identifying creative solutions. But the thing worth noting here is analyzers look automotive sector as a fast growing field in India. The fact that many international auto players were setting up design studios in India strengthen this.

In some Institutes Mobility and Vehicle Design was also termed as Transportation Design. Both of them mainly deal with the development of the appearance as well as the ergonomics of the vehicle. Trust me this design field will definitely prove to be interesting and you will enjoy more if you have Mechanical or Architectural background with immense design passion.  

Let me clear more by bringing you an example; say you are designing a car, it means developing the concept from scratch, coordinating with other departments (say engineering, R&D) for possibilities, modifying for new concept, re-analysis, developing a model and prototype and finalizing the concept.

Automotive Design in this context is primarily concerned with developing the visual appearance or aesthetics of the vehicle as said earlier, though it is also involved in the creation of the product concept. You will be going through a number of hands-on experiment experiments and assignments as a transportation design student.

Examples :

                               (Source : supercar-sketches.blogspot.com)

                                            (Source : topspeed.com)

Video 1 - BMW car design process 



video 2 : Audi vehicle design process


Companies :


Visual Communication (VC)


VC is communication through the help of visual aid and is described as the deliverance of ideas and information in forms that can be read or looked upon.

As usual I will clear the topic by bringing you with some examples. Say you are driving a car and you come across the traffic red signal on the junction, the moment you see the red signal, your leg shift from accelerator to brake. Nobody told you to stop, not even did you see any written board, but the signal made you automatically stop your vehicle.




When you see a car with the above symbol, immediately your mind starts wondering that the person sitting in the car might be someone belonging to royal family with class facilities. You went to purchase an electronic good and you will identify the products with the below symbol as those belonging to Apple products.  




Now what does the above examples mean? Instead of dealing with verbal or other forms of communication, we are communicating with visual forms, that when looked upon by us would give the clear idea of what they intend to tell us, that too in an instance. You may feel that, this is not that much important as a career path, I only gave some simple examples just to make you understand. But think yourself; every organization has got a unique brand representation that will clearly tell you about the nature of the brand. Even this form of communication sometimes represents the status.

This form proves to be the most powerful communication in marketing as well as sales division. VC is everywhere today. In a country like India, where we expect more developments and changes to be taken place in the very near future, VC plays an important role.

As the name suggest, VC deals with eye contact or visual contact of the product, and is primarily presented or expresses with two dimensional images. As a VC student you will be given a chance in various design methods, aesthetic aspects and generating methods and processes for solving communication problem. Students may specialize in one of the many areas including signs,, typography, information visualization, exhibition design, photgraphy, animation etc.


Examples :


1. Signs, typography, drawing, graphic design, illustration, color, electronic resources, skype, webinars

2. Power of VC - funny video (posted by Pratik Ghosh)


Companies :

Creative Labs, Leaf Design etc

Interaction Design (IXD)


All of the Design streams focus on users. Ultimately it's the end-users who are going to enjoy your designed product. But likely other design streams give importance to innovation also. IXD in this context is specifically concentrated on the user. ID is a mix of product and visual design, and deals with digital things for people's use; Wikipedia defined IXD as "the practice of designing interactive digital products, environments, systems and services".

let me clear this with an example. Say if you want to design a mobile phone for elder people, you need to consider the term "elder people" as mobile phones designed for teens and children's may not suit for elders.

IXD is heavily focused on satisfying the needs and desires of the majority of people who will use the product. What clearly marks IXD as  a design field as opposed to a science or engineering field is that it is synthesis and imagining things as they might be, more so than focusing on how things are. IXD is more or less related to User Interface Design.

Learn more about - User Interface Design principles and general rules for CEED exam

Examples :

1. Video : Link
2. Nokia 888 concept - Link

A very good website detailing more about IXD - Link

I hope this article helped you. Now you should be in a position to answer your question “which stream is to be chosen by me?

Leave comments regarding any additions to be made in this article. 



Like Stuff You Look blog on Facebook page to get connected with latest posts.