How I Would Redesign the Goodreads Website

Designer | UI/UX Design | 2020
After struggling to navigate the Goodreads interface, I conducted a heuristic evaluation and created a re-design of what my ideal version would be. I also incorporated a new book exchange feature in the re-design.

timeline

3 days

tools

Figma, Adobe Illustrator

skills

UI/UX Design, heuristic evaluation, user journey mapping, wireframing

role

Sole designer

Problem

I've used goodreads for the past few years to keep track of what books I've read, want to read, and to discover new books and authors. However, I've often felt that the interface is cluttered, making it difficult to find the information I need.

Thus, I challenged myself to re-design a few key pages on the website over one weekend. The focus of my re-design was to improve usability, and to incorporate a new book exchange feature.

Heuristic Evaluation

To quickly identify specific areas of the interface that could be improved, I conducted a heuristic evaluation.

Most of the issues identified were related to excessive information and features. Extraneous information can be overwhelming and slows the user down as they navigate through the interface. Further, visual elements such as hyperlinks, fonts, and colours often contribute to visual clutter.

Below are the findings for the Home page. Each colour represents a heuristic that was violated.

Creating a New Book Exchange Feature

User Journey Map

As mentioned previously, I wanted to add a book exchange feature to the re-design. Through this feature, users could see what books their friends own, and request to borrow them. I created a user journey map to visualize the user experience while using this new feature.

User Flow

I started to do some thinking around how the book exchange page would fit into the current workflow. I decided to create a Book Exchange feature to the navigation pane at the top of the Home page. Users would indicate which books are available for exchange on their My Books page.

I started drawing inspiration from other buy / sell and sharing platforms, and decided to use a messaging feature for coordinating book exchanges.

I created two user flows to summarize my thoughts:

Redesigning Goodreads

Solution Exploration

I started sketching different options to restructure the Home page, My Books page, and Book Exchange page. While doing this, I focused on four main areas as per results from the heuristic evaluation:

Wireframing

I then started drawing up wireframes to start bringing my ideas to life.

For the Home page, the main changes included simplifying the updates to only show when the user's friends wrote a book review, marked a book as read, or started reading a book.

The My Books page was changed from a list view to a grid view that can be sorted using the search bar and filter drop-downs.

Lastly, I drew the Book Exchange and messaging pages to reflect the user flows I created previously. Further, features on the top banner were simplified and grouped into the profile drop-down menu.

High-Fidelity Mock-ups

Home

I continued to refine the wireframes based on the Goodreads branding. I tried to keep the colours muted to limit the amount of information presented to the user. This would also help indicate which actions are available for the user to take next.

My Books

In addition to colours, I refined the My Books wireframes by adding book covers. Further, books that users want to share with their friends are flagged with a Book Exchange indicator. When selected, the indicator would link to the Book Exchange page.

Book Exchange

Similarly, book covers were included in the high fidelity mock-ups of the Book Exchange page. Selecting the Request to Borrow button will bring users to the Chats page where they can message the book owner and coordinate the exchange. Requests received will also appear here. The Chat page can also be accessed at all times using the message icon.

Reflections & Learnings

A few things I learned from re-designing the website are:

next project →

Patient Monitor Comparative Usability Evaluation