top of page
mockup 1.jpg

Re-design of GoodReads 

Rediscover the joy of reading

OVERVIEW

OVERVIEW

Try searching a book, its reviews or ratings and there’s a good chance you’ll end up opening GoodReads. So what is GoodReads?


With a potential to be the instagram for book lovers, Amazon owned GoodReads is the world's largest site for readers and book recommendations. Along with book cataloging features, it allows individuals to search its database of books, annotations, quotes, and reviews. Users can sign up and register books to generate library catalogs and reading lists.

Problem Statement

​

In spite of being one of the largest site for Readers and book recommendations; GoodReads seems to be frozen in time. Its design looks outdated compared to other Amazon apps. Thus, a visual overhaul is long overdue. Moreover, the mobile application lacks a lot of features compared to the web; and the cluttered UI just makes things worse. After talking to multiple users, it was clear that though Goodreads promises a lot of things, the poor user experience makes it difficult and at times frustrating to use. I thus set out to reimagine the GoodReads App.

Scope

​

GoodReads started out as a web application and later expanded to a mobile application. The web version offers a wider set of features to both readers as well as authors. Due to the expanse of the project, I’ve limited the design scope to reader profiles and focused on the following three main features that the platform offers in the mobile application:

  • Improving the book searching experience

  • Tracking reading progress and book cataloging

  • Bonding over books  

tweet4.JPG
tweet6.JPG
tweet9.JPG

Solution

​

I started this design exercise by first understanding the app, its current users and potential future users. Using this as foundation, I followed the non-linear design thinking methodology and redesigned an interactive prototype of the GoodReads mobile application. Throughout I was careful about not incorporating any drastic changes which users might not find intuitive.

Approach

process.jpg
RESEARCH

RESEARCH

Defining User Needs

​

To have a better understanding of the problem and see if it even requires a redesign; I decided to

  1. look into app reviews and tweets,

  2. interview existing users via online survey (28 users filled the survey) and 

  3. conduct quick, semi-structured interviews with readers around me.

Play store reviews.jpg

Based on this user research I made the following observations:

​

  • Over 60% of the users from the people interviewed stated 'browsing book recommendations' and 'list down books to read' as their main purpose for using Goodreads

chart1.JPG
  • Rating and reviewing books are the most commonly used features followed by browsing book recommendations. 

chart2.JPG
influence.jpg

I also asked people to describe their book  browsing journey in a bookstore with an intent to deliver a similar experience on a digital platform.

influence.jpg
  • In order to create a book browsing experience closer to what physical bookstores offer; it was important to understand what influences people to pick new books to read:

bookstore-01.png

Pain points and needs

​

  • Managing shelves and tags require number of steps; making the process tedious

  • No benchmark/ filters for book reviews

  • While browsing new books is an important feature; it is at times confusing 

  • Home feed is boring and irrelevant

  • No option to see what others are reading at a single glance 

  • No option for searching new groups and friends on GoodReads

  • Multiple options leading to the same screen; adding to the clutter

  • Groups are a good concept with poor execution

  • There is no option to search groups

  • Lacks an option to privately shelf book

tweet5.JPG

User Personas: 

​

To empathize better while designing, I created three personas representing different types of primary users I came across during user research.

Personas.png
IDEATION & DESIGN

IDEATION & DESIGN

Design Goals

​

Based on the user needs and the pain points  in the existing mobile app, I summarized the design goals I hope to achieve with the redesign. 

  1. Making home feed  visually more digestible

  2. Improving the book searching experience: discover books, relevant reviews & ratings,  

  3. Creating a more intuitive book cataloging experience

  4. Bonding over books: improving the existing book club concept, ‘Groups’ and increasing visibility

IA1.JPG
IA_REDESIGN.png
Existing flow
 
search.jpg
convo.jpg
Re-designed flow
 

Information Architecture

​

paradox of choice: As psychologist Barry Schwartz  puts it; having many choices seems attractive at first, but can be ultimately paralyzing

​

With five icons including a hamburger menu in the navigation bar, and further nine icons inside the hamburger menu creates clutter and confuses users. More so as most of these are repetitions. It was challenging to condense this without compromising on ease of navigation. I used a flowchart to understand the existing layout better and identify the changes required. Based on this and observations from user research; I made changes to the existing flow by avoiding repetitions and rearranging things to eliminate confusion
 

To avoid confusion between 'Search' and 'Discover', I have combined both the features under 'Discover'. 
 

navigation.jpg

Bottom Navigation Bar

Sketches and Wireframes

wireframes.jpg
sketch 1.jfif
sketch 2.jfif

1. Making home feed visually more digestible

​

‘Home’ is where the user lands up first. During the interview, when asked about ‘home feed’ experience, many users complained about irrelevant contents. It was obvious that providing an option to customize the feed, similar to the website would solve this problem. But is there a way to make it better? 

convo_home.png

I observed that users like to scan what others are reading. To make this easier, I introduced two carousel panels. One to quickly glance through what others are reading and other to make groups visible and easily accessible. 

home.png

2. Improving the book searching experience

​

‘Discover’, as the name suggests, would be where one finds reading recommendations and related features.  Over 60% of the people interviewed mentioned finding book recommendations being their primary reason behind using GoodReads. Therefore, I started by filtering out what works and what doesn’t in the existing book browsing experience

While browsing books is the highlight, other features are also important. Keeping in mind the wide user groups, I have put together a layout that users can easily scan through and linger longer in the sections they find interesting.

existing_search.png

searching book in existing app

Discover.jpg
my books.jpg

3. Creating a more intuitive book cataloging experience

Managing Shelves.jpg

managing shelves: existing

managing shelves: redesign

4. Bonding over books

​

Groups on GoodReads are based on a similar concept as that of book clubs. People with similar interests come together to read and discuss books. It’s a good concept but seems incomplete in terms of execution. Users have the option to see and access only the groups they are members of. But there is no option to browse new groups, search or create one. In case one accidentally exits a group, the only way to join back is through web application. 

​

Along with adding the missing features, I made changes to existing group homepage layout. I moved the position of 'About This Group'; (which users usually check only while joining a group) and in place added the information about 'Currently Reading' and 'Upcoming Events'. 

group existing.png

group homepage: existing

Groups.jpg
FINAL DESIGN

FINAL DESIGN

style guide.jpg

HOME

SEARCH BOOK

search (2).jpg

SCAN SEARCH 

scan.jpg

SETTINGS

settings.jpg

LOADING PAGE

Loading Page.jpg

DISCOVER

NOTIFICATION

MESSAGES

BOOK DETAILS

GROUP HOME

GROUP BROWSE

GROUP DETAILS

MY BOOKS

READING CHALLENGE

SHELF: WANT TO READ

Reading Challenge.jpg
Group 2.jpg
Group 3.jpg

Let's get in touch

built-in social icons.jpg
built-in social icons.jpg
built-in social icons.jpg
bottom of page