Book-tracking
Mobile App

2023

A new chapter in
book-tracking

How might we improve the user experience of
book-tracking mobile apps?

Leisure readers need updated options for book-tracking systems that more effectively represent their wants and needs, and enhance their reading experience.


ROLE
UX Designer in collaboration with one other

SCOPE
5 months

TOOLS
Figma
Google Survey
Microsoft Teams
Goodnotes
Microsoft Office
Usability heuristics
UX Honeycomb

PROCESS
Design Thinking
Desktop research
Competitive analysis
Surveys
Semi-structured interviews
Card sorting
User journey mapping

Affinity mapping
User archetypes
Independent & group ideation
Wireframing/prototyping
Thinking aloud testing
AB testing
Usability heuristic assessment

A digital library in your pocket - but is it meeting readers' needs?

Book-tracking is — at its core — a cataloguing system for the books one has read and wants to read. It also promotes reflecting on and reviewing books by documenting one’s evaluation and thoughts.

With the progression of the tech revolution, book-tracking has become accessible in the palm of one’s hand, essentially creating a digital library that can fit neatly within the reader’s pocket. This transformation empowers modern readers with a convenient way to organize and share their interests, monitor their reading habits, and discover new books.

The problem is…

users predominantly rely on Goodreads, an app that has seen minimal updates since Amazon acquired it in 2013, resulting in a suboptimal experience. Still, competing apps fail to match Goodreads’ extensive user base.

This leaves an opportunity…

to explore why Goodreads remains successful despite its flaws and to design a more intentional and intuitive book-tracking user experience. To do so, my partner and I followed an iterative design thinking framework.

Goodreads dominates, but it's far from perfect.

We began by investigating eight of the top book-tracking competitors suggested by the Insightful Reading blog and the iOS App Store, also considering manual journaling as a common method.

To compare mobile apps, we examined each platform in the US App Store, noting the listed features of those with high average ratings and numbers of ratings. We then summarized these findings in a competitive analysis table to highlight key differences.

To truly understand users, we didn’t just settle for numbers - we listened to their stories.

  • We used Google Forms to create a survey and distributed it through university social circles and message boards. The survey included demographic questions, reading interests, and behaviors, with additional questions for current or past book-tracking users.

  • The goal of our user interviews was to gain a deeper understanding of the users beyond the online survey. To gain deeper insights, we conducted 45-60 minute in-person interviews with 5 readers from our target group. The interview guide mirrored the survey questions and included card sorting activities to understand user priorities.

    The three card stacks included common features of book-tracking, potential statistics about personal reading behavior, and factors that affect book selection.

  • We analyzed Goodreads reviews from the App Store using JavaScript and the app-store-scraper library to collect data, followed by Python for sentiment analysis, keywords, key phrases, GPT-3, and word clouds. This provided a large database of app-specific opinions that each includes both a score and written feedback, providing both quantitative and qualitative data.

    We also recognized that reviews often come from users with strong opinions, which often do not represent the majority of app users.

To process our data and insights, we outlined a typical reader’s user journey, inspired by Prateek Agarwal, in an online Figma whiteboard, documenting key findings on digital post-it notes and using affinity mapping to cluster insights within each phase.

As it turns out, readers want more intuitive designs and features that adapt to their habits.

Some key findings

  • Aside from reading, users spend the most time discovering new books, organizing collections, and rating/reviewing.

  • Users highly value friend recommendations, but don’t use apps for this.

  • Many desire an updated UI and a “Did not finish” shelf.

  • Users would like more flexibility in searching, sorting, and filtering the books and reviews.

  • Users find writing book reviews intimidating and the five-step rating scale insufficient.

I guess it’s [reading] mostly in like periods where if I start something it might be like everyday, usually in the evening, or maybe after dinner or something, or maybe on the bus.
— P2
It’s [reading is] more of a personal experience
— P3
I think for me it started as a challenge. How many books can you actually read?
— P4

Not all readers think alike. Here's what stood out to us.

Read more about the 6 dimensions of
reader characteristics below

  • We found that readers exist on a spectrum of how social they are with their reading. On one end, Social readers are more likely not only to discuss the books they've read, but also to be interested in seeing what their friends are currently reading, and to publicly rate or review books.

    On the opposite end of the spectrum, Intimate readers view reading as more of a private experience with themselves. They might still analyze or contemplate the books but only independently.

  • We find that most readers fall into one of the following three categories in regard to their reading frequency: Occasional, Frequent, and Binge readers.

    Occasional readers spend two days per week or less reading.

    Frequent readers are the most consistent, reading more or less everyday.

    Binge readers tend to go through periods of reading often and periods of reading very little, e.g., they might read daily for two weeks and then stop reading for two months.

  • The vast majority of readers in our research reads print books whether exclusively or inclusively with other formats. The largest difference that we saw was whether they read digital formats (e-books, audio-books) in combination with print books (Combination readers) or exclusively print books (Print-only readers).

  • On one end of the continuum, Active readers are more likely to annotate, take notes, do external related research, and engage with the book outside of just reading.

    On the other end, Passive readers tend to stick simply to reading and internally digesting the content of a book without taking external action.

  • As implied in the expression “reading for pleasure'', we confirmed that all readers seek out enjoyment, relaxation or entertainment from reading. We identify these as Recreational readers.

    However, we found that some readers exhibit additional layers of purpose behind their reading, whether it's to learn something new, to meet a target number of books, to develop oneself, etc. We refer to those readers as Goal-oriented.

  • Readers' book preferences range greatly, which makes categorizing readers by preferred individual genres infeasible. However, we managed to group them into three broad taste categories: Mainstream, Fixed, and Exploratory readers.

    Mainstream readers tend to follow common trends, bestseller lists, or generally popular and well-known books.

    Fixed readers seek and enjoy specific qualities in the books they read, rarely venturing into new territories of books; their choices can be based on, e.g., book genre, topic, or author.

    Exploratory readers are somewhat opposite of Fixed readers, as they enjoy exploring books completely new to them and outside their “reading comfort zone''.

During interviews, we noted polarized behaviors, needs, and goals among users, such as discussing books with friends or participating in reading challenges. To address this, we established various archetypes by identifying key divergent characteristics and narrowing them down to six dimensions, resulting in five reader archetypes.

One app's attempt at fixing Goodreads' flaws led us to narrow our focus.

We refined our competitive analysis table with insights from our research, highlighting opportunities for improving the user experience. Notably, StoryGraph addresses many complaints about Goodreads but has underdeveloped features due to rapid implementation.

This realization led us to narrow our focus in order to prioritize quality of solutions over quantity of solutions. We learned that managing collections and evaluating books, both core functions of book-tracking, presented the most opportunity for improvement. Managing collections is often overly complex, limited, and unclear. The process of evaluating books is either considered rigid and inflexible or difficult to navigate and confusing, depending on the platform used.

With this in mind, we narrowed our scope and specified our problem statement to ask:

How might we make managing collections and evaluating books more intuitive, flexible, findable, and easy to navigate for both new and existing book-tracking users between the ages of 18 and 35?

These terms were derived from user needs and validated using Peter Morville's Honeycomb.

We ideated. We prototyped. We tested. Then we did it all again.

During our user research, we maintained an “idea parking lot” to quickly document ideas that sparked either within us or within the users we connected with. These initial ideas stimulated independent brainstorming sessions focused on improving collection management and book evaluation, which then evolved into collaborative sessions where we clustered ideas by theme and selected those we were most curious to test.

My design partner and I then used these initial ideas to stimulate independent brainstorming sessions (see left) on how to improve the collection management system and the book evaluation process, which evolved into a collaborative brainstorming session where we also began clustering the ideas by theme (see right).

We sketched various ideas to quickly gather user feedback, then started to iterate on Figma. In total, we generated five iterations of our solution, following a build-measure-learn cycle.

Our user-testing plan involved:

  • Archetype Survey: Classifying users based on our five archetypes provided us with better context for their feedback.

  • Think-Aloud Tests: Users performed tasks while vocalizing their thought process, allowing us to observe interactions and identify what worked well.

  • AB Testing: We consistently tested multiple versions of features to see how users interacted with each.

Archetype survey template

Archetype survey template

The following screens showcase the fifth and final iteration of our solution, which focuses specifically on the collection management and book evaluation processes in book-tracking. This page displays screens associated with collection management.

Our solution empowers readers with more flexibility and control over their book-tracking experience.

We tested our final interactive Figma prototype with 5 users using:

The final prototype received positive feedback, but testing with surveys was trickier than we expected.

Key findings

Weaknesses

  • (3) User control and freedom (e.g., consistent cancel and undo buttons)

  • (5) Error prevention (e.g., preventing accidental "finished" marks)

  • (8) Aesthetic and minimalist design (e.g., overall design update)

  • Think-Aloud Feedback: Most changes made in previous iterations resolved usability issues. Overall experience was smooth, although some tasks did elicit confusion.

  • Survey Results: NASA TLX and SUS scores were favorable, indicating overall usability. However, the surveys provided limited insights due to a lack of comparative data and the small sample size.

  • Custom Survey: Highlighted "flexibility" as the most successful aspect, reflecting user satisfaction with the freedom to express views and preferences.

Usability performance highlights

Strengths

  • (1) Visibility of system status

  • (4) Consistency and standards

  • (6) Recognition rather than recall

  • (7) Flexibility and efficiency of use

  • (10) Help & documentation

This project emphasized that thoughtful user research leads to clearer, more focused solutions.

While our solution is not a full application and is not without limitations, we recognized through testing and closely considering how it fulfills the four objectives in our original problem statement (intuitive, flexible, findable, and easy to navigate) that it provides a compelling example of how we might foster a better user experience in book-tracking. We also see various ways in which our solution would benefit from further development, which suggests that future iterations can have even more promising results, impacting book-tracking and reading as a whole.

  • User research takes time (obtaining, processing, and analyzing data) and should not be rushed. It’s worth spending the time to understand users. It should also continue all throughout the design process.

  • Vague problems lead to vague solutions. A good problem statement is specific without being overly restricting.

  • Fail fast. Not all ideas are good ideas. It’s better to find this out early on rather than after spending a lot of time developing something.

  • Be intentional about your testing methods and don’t omit quantitative testing. It gives you more clear indications about which aspects can be improved and how.

  • MVP vs features. Approaching the problem from a bigger picture perspective rather than hitting individual features in new ways would make the solution stand stronger as a whole.

What I’ve learned

Next
Next

How might we design and build a sustainable home in one of the coldest towns in the country?