How can we help parents quickly find stories to read to their children?

Problem

TinyTales is an iPadOS app that catalogs children’s stories from independent authors and illustrators. As the TinyTales library grows, it is becoming difficult and time consuming for parents to find specific content. 

TinyTales wants to make it easier for parents to find a great story to read to their kids in the least amount of time possible.

overview

This student project was a modified 5-day design sprint assigned by Springboard. The goal of this project was to gain exposure to lean UX processes and learn how to rapidly build and test high fidelity prototypes. I chose this particular challenge from BitsizeUX because I know a lot of people within the target demographic and would be able to quickly recruit test participants within a short period of time.

roles

This was an independent design sprint so I didn’t have a team to collaborate with. I was responsible for synthesizing existing research, mapping out userflows, wireframing, visual design, rapid prototyping, and conducting high-fidelity user testing. 

Claire

34 year-old Mother of James (6) and Kayla (4)

user persona

The user persona was provided for this assignment and gave me a broad overview of Claire’s behavior, frustrations, and goals. I learned that she perceives story time as a way to spend quality time with her kids and inspire a love of reading and learning. 

Claire values stories that are not only entertaining, but educational too. She struggles to find stories about specific topics of interest or to support concepts her children are learning at school. It is also challenging to find stories that are age appropriate and relevant to her kids’ current life experiences.

Claire’s biggest pain point is that she spends more time looking for a story to read to her kids than actually reading it. She would love to be able to quickly assess how long the story will take to read too.

How did I synthesize the research?

Mapping the Problem

Methodologies
  • User Stories
  • User Flows

The BitesizeUX Design Sprint Challenge included: challenge goals, project constraints, Claire’s persona, quotes from ten user interviews, and a 9-minute audio of a user interview. Initially, I made a bullet point list to synthesize the research highlights but converted it into user stories so that I could better understand the pain points from Claire’s point of view:

As a user...

  • I want to find material that is the right age level for my child.
  • I want to find books about topics my kids like.
  • I want to know how long a story will take to read.
  • I want to get recommendations from other parents.
  • I want to spend minimal time searching for a story.
  • I want to make sure the story is a balance of entertainment and has some educational value.
  • I want to see the covers of the books.
  • I want to find a story I can read to all my children at one time no matter their age.
  • I want to find stories my children will love.
  • I want to find stories that educators recommend.

An affinity map helped me rough out the phases of Claire’s user journey and pin point some of the major themes that emerged from the research:

  1. Choosing a topic to read
  2. Identifying age appropriate content
  3. Identifying story length
  4. Looking for recommendations
Affinity Map of User Journey

Insights

Most parents read to their children right before they go to sleep so it’s important for them to have an expectation about how long the story will take to read. Often, parents are also reading to multiple children who range in age so finding a story that will accommodate varied interests and comprehension levels is also a concern.

While reading helps stimulate imagination and provides family-centered entertainment, most parents also want to gain some educational value out of their stories. They seek topics of interest that have some substance or are relevant to the child’s current life experience. 

Parents rely on each other and schools to get recommendations that are age appropriate. They tend to purchase a lot of books or swap them with family members and friends.

What existing product features can I draw design inspiration from?

Sketching

Methodologies
  • Lightning Demo
  • Crazy 8’s Sketching Exercise
  • 3-Panel Sketch Solution

I performed a lightning demo to explore existing solutions from other companies that are addressing similar problems.

My first instinct was to perform a Google search specifically for children’s reading apps. This yielded some niche results like audiobooks, interactive reading, and story personalization products. 

One of the apps that stood out to me was Tales2Go, a streaming audiobook service, because it was promoted by Scholastic Books, is used by educators, and has an extensive library of stories that are categorized by age, genre, learning level, topics, sources, etc. 

Some remarkable features were:

Detailed Organization
Bookmark Section
Scannable Book Review

Next, I searched for Amazon Kindle in the Apple App store and discovered multiple subscription based reading apps. Nook caught my attention because it promoted collections and sharing recommendations. This made me think about what some of the users said about swapping old books with their friends and families:

Image Based Filter View
Individual Pop Up Menu Options
Library Organization

I also wanted to explore apps that allow people to discover and share new content. Spotify immediately came to mind due to its mission to help people discover new music. 

Custom Recommendations
Playlist Share
Simple Categorization
Affinity Map of Comparative App Features

I used a technique called Crazy 8’s to ideate some solutions for my critical screen. The goal was to produce eight different solutions within 8 minutes. I played with different ways that I could display the menu home page and offer filtering options for the search. Since this was the focus of Claire’s pain points, I designated it my critical screen. The exercise felt clunky and frantic but I tried to come up with different visual hierarchies for the information.

3-Panel Sketch Solution

Insights

The lightning demo exposed me to different layouts and design features so that I could determine my critical screen. 

However, since I didn’t define one until after the exercise, I decided to backtrack and go further in depth to study library and search features on other reading apps. This time, I downloaded them to an iPad instead of just relying on my phone.

I looked at three more apps to collect more ideas for my critical screen: Kindle, Apple Books, and Epic, a reading app for children. Epic had addressed some of the problems I was trying to solve so it was really helpful to study the architecture of a direct competitor.

My final 3-panel sketch solution:

  • User taps search bar
  • User selects filters and search terms then clicks the SEARCH button
  • The app returns results with relevant content to browse

How can we reduce time spent on finding children's stories?

decide

Methodologies
  • Site Map
  • Storyboard

To help me frame out an outline for the storyboard, I created a rough site map and broke the main navigation down into five tabs: 

  • Profile - setup and customize preferences for multiple users
  • Discover - view automated dashboard recommendations per profile
  • Search - perform targeted search by filters
  • Library - save stories, archive favorites, and download for offline reading
  • Book Swap - exchange favorite collections with other subscribers
Rough Information Architecture Map

I decided to start my storyboard with an onboarding task because the app will customize user recommendations based on each individual profile preferences. I drew inspiration from Netflix’s “Who’s Watching” screen. I felt that it was important to set the tone that the user will first benefit from automated content suggestions, then a more targeted search can be performed within the dashboard.

Inspiration: Netflix’s “Who’s Watching Screen”

Insights

I discovered multiple ways to help parents like Claire quickly find stories to read their children:

  1. Dashboard - when a user profile is created, the app will automatically source stories according to that user’s interests and display them on the dashboard, or home page. Here, the parent can browse through New Releases, Popular stories, and other automated recommendations. 
  2. Search - a user can search for stories and filter the search criteria by age, reading level, book type, format, interests, and story length.
  3. Library - favorite book selections can be archived in the library where the user can assign new shelves and catalog sections for customized organization. Books can also be downloaded for offline reading.
  4. Book Swap - subscribers to Tiny Tales can create favorite book collections to swap with their friends who must also be other subscribers. Educators who partner with Tiny Tales can also participate and share recommended collections.

I felt that it was necessary to partially prototype in all these features to demonstrate how they synergistically solve Claire’s problems.

How do I understate the interface?

Design & Prototype

Methodologies
  • Wireframing
  • Visual Design
  • High-Fidelity Mockups

First, I wireframed my screens using Marvel since it offers a built-in iOS UI kit that I could easily drag and drop into place. This made it easy to quickly create a medium-fidelity framework so that I could start making some design decisions. 

In this early stage, I had five pages and kept the dashboard and search features separate. I borrowed this idea from the Epic app:

Dashboard Wireframe
(click to enlarge)
Search Wireframe
(click to enlarge)
Search & Filter Bar
Buttons

Insights

Before I linked together the prototype, I decided that the dashboard page should include the search rather than treat it as an entirely separate page. 

The concept behind the dashboard is to be a place of discovery so it felt more appropriate to consolidate the two pages so that it would be more intuitive to the user.

Since I had multiple ways that parents could source information, I found it difficult to narrow my prototype down to one particular flow since they all interconnected. Also, without a team to guide the process, I wasn’t quite sure of my stopping point.

This was the first time that I used Marvel to prototype and although it was fairly intuitive, I found myself longing for some of the more advanced design features that I am accustomed to in Sketch. I had already wireframed all my pages in Marvel when I came across the Marvel plugin for Sketch. Linking the two will certainly speed things up in the future. 

I also was limited by my free account allowances and was frustrated that I could not access the layering options in the prototype mode. I had to build out additional screens to make my prototype work which cost me some additional time.

Dashboard & Search Page
Library Page
Book Preview Page
End of Story Page

I was given a one-color logo to work with so I pulled the color palette from there and chose an Open Sans font because I felt that it played off well with the elementary design tone and would be very clean and easy to read. 

In the original format, the artwork of the book sits inside a purple circle so I used that as inspiration for my design elements to align with the brand.

Main Navigation Menu
Secondary Navigation - Book Swap Page

Drawing from some of the lightning demo inspirations, I kept the UI simple and understated. The purple color ended up being a strong contrast for the colorful image tiles. However, I chose to add icons to the button labels to break up some of the monotony of the design:

Since the app is an aggregator of stories, I wanted the color tiles of the books to be large enough to quickly browse through and engage a child in the selection process. I downloaded Google images to comp in the artwork since I don’t have access to an existing library.

Were users able to quickly find relevant stories to read to their kids?

User testing

Methodologies
  • High-Fidelity Prototype
  • Remote Desktop Testing
  • In-Person Desktop Testing

Since the goal was to rapidly prototype, I performed one round of user testing with five participants. All of them were mothers between the ages of 35-45 with children ranging from 1 to 10 years of age. Most of the mom’s were only available in the evening so it was impossible to test everyone in one day. Testing took a total of 4 days to complete which turned a 5-day sprint into eight days.

My testing goals: 

  1. Determine if the filters helped streamline the search experience
  2. Determine if the dashboard, library, and book swap concepts were clear
  3. Determine if the UI provided ways to easily interact with each of those pages
Original Design - Search Button Returns Results

Major Issue #1:  Button Groups

Problem

On the book preview page, I asked the participants to add the book to their library so they could read the story at a later time. Half the participants hesitated when looking for the appropriate button to tap.

Solution

I think regrouping the buttons would help fix this problem so that all choices are laid out in one place. I also changed the primary button label from “Select” to “Read Now” so there is more distinction between the “now or later” individual options. 

Major Issue #2:  Tab Labels

Problem

When I asked the users to talk me through their expectations on the Book Swap page, a few of the participants were initially confused by the language of the top tabs.

Solution

I modified the language and changed “Borrowed” to “Received” and “Lent” to “Sent.” These labels felt more action-oriented and direct.

Original Design
Proposed Revision
Original Design
Proposed Revision

Insights

I believe that performing the lightning demo really helped me create an interface that felt intuitive to all of the test participants. 

Although Netflix wasn’t one of the companies I focused on in that exercise, it inspired foundational ideas such as automated content recommendations per user. The search filters were then layered upon that concept to provide more control to the experience without having to adjust profile settings.

The critical testing issues involved labeling, interactive planning, and grouping & establishing hierarchy of like elements. 

Here’s a closer look at these troublespots:

Original Design and Proposed Revision

Critical Issue #2:  Automated Filters

Problem

Once the users applied settings to each filter, they didn’t take any further action. To produce a search result return, the action would be to tap the “Search” button. However, all of the participants said that they expected to see the search results automatically update within the dashboard after they tapped the “Applied Filter” button within each dropdown menu. 

Solution

This issue could be easily solved in development once the code is applied, but worth noting because the interaction is obviously an important part of enhancing the user experience in this particular wireflow. Other possibilities might be to move the search button below the filters and/or change the label of the “Apply Filter” button to something like “Save” or “Close” to verify that the selected filters were saved.

Critical Issue #1:  Navigation Labeling

Problem

When I asked the participants to get back to the Dashboard without clicking the text backlink at the top of the page, they had difficulty identifying that “Search” would take you back to that starting point

Solution

Change the “Search” button label to “Dashboard” to stay consistent with the contextual language in other areas of the app.

What did I learn in 5 days?

Summary

The goal for this assignment was to help parents find great stories to read to their children in the least amount of time possible. 

Once I understood the user’s concerns (topic selection, story length, finding appropriate concept, and providing a fun but educational way to bond with their children) and their behaviors (sharing ideas through school networks and friends), I developed a solution that allowed them to:

  • Explore new content through relevant search filters
  • Discover new titles and authors that automatically match their child’s interests
  • Swap recommendations within their scholastic and social communities
  • Archive and organize favorite stories and series
Borrowing ideas from existing apps helped me to organize and customize the TinyTales experience and move faster towards an overall solution. 

Testing revealed that the interface aligned with common user mental models. However, I had some issues with finding the right language to connect with the user on some of my navigational labels. This has taught me to pay more attention to learning familiar labels as I continue my study of UI patterns.

Although I did not have the benefit of working with a team for this design sprint, I valued the experience of leaning out the design process and learning how to quickly iterate and execute my ideas. In the past, this has been an area of struggle so I enjoyed rising to the challenge.