Roar bikes

Handcrafted bicycles made in the US.

In the Spring 2020, I took part in a Udemy class about Adobe XD by Daniel Walter Scott a certified Adobe Instructor and Professional.
This course taught me how to use Adobe XD, how to create interactive prototypes, design specifications, and how to present my work with realistic mock-ups made with Adobe Photoshop.
During this course I created a total of three prototypes; one was the same of the instructor, to follow along, one was for practice, and the last one (Roar Bikes) was the final project.

Roar Bikes is a fictional e-commerce website where users can check out their products (3 bikes) and purchase them.

Challenge

The task was to apply all the methods and techniques learnt during the course; micro-interactions, popup or modals, login and sign-up pages, and low fidelity wireframes to name a few. I was given by the instructor a small brief with the list of the features to be implemented and a persona, Jack, to design for. The only graphic asset available was the logo.

Project brief
Project brief for Roar Bikes.
Persona
Persona for Roar Bikes.

Approach

Initially, I got acquainted with the persona and the features needed; since I decided to develop a smartphone application, I looked at other real e-commerce websites to understand their look-and-feel and the they had in place.
Then I started prototyping using low fidelity wireframes, to decide the organization of each page and the components needed to realize them.
The low fidelity wireframes included some navigation and interactivity to better visualize the overall final product and to also test how the pages were related to each other.

Screenshot of the wireframes
Screenshot of the wireframes realized for Roar Bikes.
Screenshot of the wireframes with links
Interactive wireframes with links to evaluate the navigation.

With the wireframes ready, I started creating the hi-fi prototype, with more detailed micro-interactions and a complete navigation, ready for user-testing.

Example of micro-interaction #1
Micro-interaction example #1: Changing the category in the menu.
Example of micro-interaction #2
Micro-interaction example #2: Add an item to the cart.
Example of micro-interaction #3
Micro-interaction example #3: Toggling the menu.
Example of micro-interaction #4
Micro-interaction example #4: Changing the color of the bike. *

After two quick user tests, where I tested if the users were able to navigate to every page of the website, checkout the details of a particular product, and add it to the cart, I completed the hi-fi prototype.

*Unfortunately, the two images of the bikes (same bike, different color) where slightly different in dimensions, thus the animations looks a bit buggy.

Results

This is the final look of the prototype: if the frame below does not work or you are on a mobile device, use this link instead.

Screenshots

High fidelity prototype
Screenshot of the hi-fi prototype realized for Roar Bikes.
Screenshot of the wireframes with links
Navigation of the hi-fi prototype.

Typography

Font pair: Muli & Muli from Google fonts

Headline: Muli Bold 40pt

Title: Muli Bold 30pt

Subheader: Muli Regular 20pt

Body: Muli Regular 14pt

Secondary body: Muli Regular 12pt

Footer: Muli Regular 10pt

Colors

Dark Orange #FF8906
Smoky Black #0F0E17
Dark Medium Gray #A7A9BE

Our Persona, Jake, is a graphic designer and prides himself on having strange and interesting versions of everyday objects. For this reason, the color palette contains the color orange, that in the psychology of the colors is associated with energy and creativity. It works great to emphasize elements and for call to actions; thus, I used it as an accent color for graphic elements and titles. Furthermore, orange is also associated with DIY and handcrafts, things that Jake loves and cares about.

The Smoky black was chosen mainly to create contrast with the primary color; instead of the classic black #000000 often seen in websites for the body copy, I opted for a less intense version, that would still create a good contrast. Besides, black is associated with elegance and mystery; Jake likes to have unique things, different than the other everyday objects.

Finally the Dark Medium Gray is used for the body copy when the background is black to provide a good readability, but, at the same time, to avoid the blinding effect that pure white #FFFFFF can have on the users.

Possible hindsights

The first time I developed a prototype I used Axure RP; Axure RP is more complex than Adobe and, generally, more time is needed to finalize a prototype. However, it has additional features and functions that Adobe XD does not have. For instance, in XD it is difficult to create a working mobile menu, because there is no way to store in a variable the page where the menu was opened. So, in this case, changing the product category creates a bug where it is impossible to use the "x" button to close the menu, since it will just go to the previous artboard, so the beginning of the animation, instead of closing it.
As other prototyping tools, it does not allow the user to input any textual data, thus, it is difficult sometimes to communicate how the final product will react upon users entering some texts.

Acknowledgements