Visual Design

WAHYU ADT
UKM Heroes
Published in
5 min readOct 10, 2019

User Interface undoubtedly becomes the core of Software Development. Every Software will aim to be used by many users. If their app or website is not appealing, the users will leave the app and search for other app. But how can we create a good User experiences from a good user interfaces ? We need to find the best design for our software. Finding a good design is uneasy and we need to go through several steps to at least get a good design. The general steps to when we design our User Interface is create Wireframe and Mockups. In this medium, i will share how our group do the design process

Wireframe

What is wireframe ? Wireframe is a low-fidelity design layout. From the definition, we could comprehend that wireframe will mostly give us the idea of how our apps or website structured. Wireframe will minimal have 3 purposes:

  1. Represents things that will be displayed. In wireframe, we can display the information that we will have in our software.
  2. Outline of structure and layout. Wireframe’s minimalistic design will be a perfect guide for our software’s layout
  3. Overall design direction and description. The validated or confirmed wireframe will then be used for next design process

Wireframe in our project :

Landing Page’s wireframe 1
Landing Page’s Wireframe 2

We created our wireframe in https://wireframe.cc . And we follow 3 guidelines:

  1. Keeps grayscale colors. make the design as simple as possible
  2. Use Max two fonts. we don’t need that yet, fonts will be implemented in Mockup
  3. No images or fancy stuff. We use only placeholders for images and not much customization.

Mockup

After we’ve done the Wireframe, we implement the wireframe design into the mockup. We see mockup as a high-fidelity design that almost close to the final product or website. Overall, mockup has some benefits.

  1. High-fidelity. We can see the final product from the mockup we create.
  2. Realistic. We can see something we can’t before. Like matching colors, choosing fonts, and detecting defect.
  3. Revision Friendly. Easy to change and make revisions than if we were just go with the code.

In our group, the design has changed about four (4) times in total because of the flaws that we discover and also revisions from the UT that we conducted.

1st Mockup
1st Mockup

Then we make revision and create 2 separate design, one by me, and one by Vadim. This one is my design.

My Design

And the design that we agreed to is the combination of both mine and vadim’s:

Final Design

We use my home design, with my laci design and agreed on small event calendar with an event list so that the users can lightly browse an event at one particular time

Final Design

Our group will implement this design for the project.

When we are making the design, we also need to take notes on the ‘Usability Heuristics by Nielsen’. Which is a broad principles for the usability and user interaction.

  1. Visibility of system status. The software needs to give feedback to users
  2. Match between system and the real world. Use universal/user’s language that the user will understand.
  3. User control and freedom. Easy access to get out of unwanted situations.
  4. Consistency and Standards. Design and words/phrase consistency
  5. Error Prevention. Software that hinders or eliminate the error probability.
  6. Recognition rather than recall. Making remarkable design and user interaction.
  7. Flexibility and efficiency of use. Not making things to complicated for users.
  8. Aesthetic and minimalist design. Gives clear vision for the users to retrieve information.
  9. Help users recognize, diagnose, and recover from errors. The error messages must be displayed in plain and universal language.
  10. Help and documentation. Provide helps and manual regarding the problems faced by the user.

So, wireframe and mockups can be a good help for us to create a perfect design for our needs.

And that’s our group’s Design Process.

FINAL UPDATE 12/5/2019

It’s been 2 months since i created this medium. We’ve gone through numbers of design revisions and now we would like to present our final mockup. Now with fully working mockups (And high fidelity also).

Landing Page

Landing Page Mockup
Landing Page

For the header, we took most of the inspiration from Tokopedia

Tokopedia’s header
Our header

While the footer is inspired from some ideas and not from a single reference

Our Footer

The Question Tab now is not a fill in form. Instead, we are using a dropdown for more focused options

Dropdown Question

Event Page

Event Mockup
Event Tab Implementation

We can see here that the implementation is a bit different, referring to the sprint review and UT

Other Pages

For the rest of the pages, it is actually all the same, the only different is the filter tab above the content of the page.

Wawasan Bisnis Page
Akses Modal Page

Well that’s i think would be the final version of the mockups.

Our Figma link

Thank you for reading,

Wahyu left the chat

--

--