Skip to content

Heuristic Evaluation of the Wireframes

Usability Criteria

Veil's visual and interaction design of the prototype wireframes are generally tailored to ease the user's learning curve and to provide a smooth and intuitive user experience. However, there are still some usability issues that need to be addressed.

prototype I: noraml view & grid viewCabinet Page

  • Learnability:
  1. An important idea of Veil is to give users the freedom to "veil" and "unveil" the contents they curated in their own content cabinet. However, the current design does not show an intuitive way for the user to do so. A possible solution might be adding a "veil" button on the top right corner of the content card, which will be shown when the user hovers over the card. This will allow the user to easily "veil" and "unveil" the content without having to go to the content detail page.

  2. The grid view button of the contents in the content cabinet is not very necessary, since it's sort of a default view for the content cabinet. It might be helpful to have sub-views of the contents based on the tags, such that the user can easily find the content he/she is looking for. However, this is may, in turn, add to the complexity of the learning curve.

  • Efficiency:
  1. Once the user has learned how to use the app, the user should be able to use it efficiently. The "veil" and "unveil" functionality can be improved by allowing the user to "veil" and "unveil" multiple contents at once. This can be done by adding an extra option in the more menu on the top right corner of the content cabinet page. Or like iphoneOS, the user can tap and hold on a content card to select multiple contents and then "veil" and "unveil" them.

Physical Heuristics

Veil's user interface is designed to be clean and simple. However, there are still some physical heuristics that need to be improved.

prototype II: the discoveryDiscover Page

  • Situational Context:
  1. The current home page of Veil is composed of three main blocks: Connected, Discovery and Meetup. The three blocks correspond to the three main concepts of the app: Friend, Discovery and Meetup, each having its own contents and functionalities. Considering adding a page for the user's own content cabinet, which is the main concept of the app, might be a good idea. This will allow the user to easily access his/her own content cabinet, but may be a bit redundant, since the user can always access his/her own content cabinet through the profile button.
  • Accelerators:
  1. Users can now easily navigate through different pages of the app by clicking on the header buttons on the top of the homepage. Also, at the buttom lies the navigation bar, which allows the user to navigate through the app with ease. However, the current design does not allow the user to navigate back to the previous page. This can be done by adding a back button on the top left corner of the header, which will be shown when the user is not on the homepage.

Linguisitic Level:

Even though Veil introduces some new concepts, the user interface is designed to be intuitive and easy to understand. It is important to keep the user interface simple and concise, but also demonstrate the app's unique features.

  • Speak the User's Language:
  1. The choice of using "Connected" might be a bit confusing at first glance. After all, the connected page shows the contents of the user's friends. A better choice might be "Friends", which is more intuitive and easier to understand.
  • Information Scent:
  1. Considering highlighting some of the friends' contents in the connected page might be a good idea. This will allow the user to easily find the contents of his/her friends, which is the main purpose of the connected page.

  2. Use a small red dot to indicate new contents/updates might be a good idea. This will allow the user to easily find the new contents/updates of different pages.

Fontend Implementation I

VEIL Frontend

Implementation Details

The Meetup concept was implemented, and the user will need to first login to see all the meetups. User can edit the meetups by clicking on the edit button on each meetup card, changing name, type, date and location.