Bookspot
An app for avid readers who want to visit real places from fantastic fiction.
by Elizabeth Beier
UX/UI Designer
www.elizabethportfolio.com
What is Bookspot?
These days, someone traveling can find almost everything on Google Maps or Yelp — bars, night life, shopping. But for dedicated readers who enjoy getting to know places through books, there’s no app to connect places to literature.
Bookspot is an app for avid readers to visit real places from fictional books. The classic example is a London tourist going to Platform 9 ¾, but there are so many other wonderful books set in very real, visit-able places. Bookspot is an app for them to be curated and thoughtfully presented to users so they can delight in all these amazing literary landmarks.
Link to latest version of Bookspot prototype is here.
Part 1: Empathize
My initial direction for this project was simply to create a travel app for dedicated readers. To increase empathy for this potential user, I created a hypothesis proto-persona, conducted five user interviews, and then created a more informed user persona.
Proto Persona: Julia Walker (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
User Interview Plan
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
User Interview Script (Pt 1)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
My script went through a few iterations. My original draft was too leading and missed some important insights. The version I landed on went on a path from warmup questions, to reading-focused, to travel-focused, to a combination of the two. I finished on an abstract note.
Warmup Questions:
Reading Habits:
Travel Habits:
User Interview Script (Pt 2)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Combination of the Two:
Closing on an abstract note:
Interview Transcripts
Of the eight people I interviewed, five potential people stood out as being potential users with diverse responses. Here they are, with names changed, and links to the transcripts of their interviews.
Click to read Natalie’s
Interview
Click to read Brenda’s
Interview
Click to read Michelle’s
Interview
Click to read Laura’s
Interview
Click to read Nick’s
Interview
Laura, 32
Engineer
Natalie, 38
Business Owner
Michelle, 28
Teacher
Nick, 41
Game technician
Brenda, 57
Scholar & Author
• Lives in Seattle, WA w no husband & one cat
• Prefers e-books
• Reads literary fiction
• Lives in Los Angeles, CA. Single mom of two
• Prefers audiobooks
• Reads science fiction and business books
• Lives in Oakland, CA with wife, two kids
• Prefers physical books
• Reads non-fiction only
• Lives in Berkeley, CA with housemates
• Prefers audiobooks
• Reads biographies, fiction & non-fiction
• Lives in Newark, NJ with wife and cat
• Likes all book formats
• Reads Japanese comics and literature & scifi
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Interview notes: Dedicated readers love to be “transported” by books and learn new things.
“I like that I can inhabit other worlds and realities. And, you know, experience the world through other people's visions and mindsets.” — Laura
The stories that we tell influence our lives and our social structure and the way that we interact with each other in the world so much.” — Natalie
“I love learning. I've always loved learning, reading is such a great way to calm the mind and the spirit and learn something new, whether that's transporting yourself into a different story, in a different experience, separate from your own or learning about a study or learning about a new skill. It's just a great opportunity to transport your mind somewhere else....” — Michelle
Reading is what differentiates humans from the rest of the life on the planet.— Natalie
“I love reading as the opportunity to experience new things. Reading stuff that I could never have imagined my own and learn...” Brenda
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Affinity Diagram: Gathering Data
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Affinity Diagram sorted by insights
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Empathy Map
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
User Persona
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Interview Transcripts
Of the eight people I interviewed, five potential people stood out as being potential users with diverse responses. Here they are, with names changed, and links to the transcripts of their interviews.
Click to read Natalie’s
Interview
Click to read Brenda’s
Interview
Click to read Michelle’s
Interview
Click to read Laura’s
Interview
Click to read Nick’s
Interview
Laura, 32
Engineer
Natalie, 38
Business Owner
Michelle, 28
Teacher
Nick, 41
Game technician
Brenda, 57
Scholar & Author
• Lives in Seattle, WA w no husband & one cat
• Prefers e-books
• Reads literary fiction
• Lives in Los Angeles, CA. Single mom of two
• Prefers audiobooks
• Reads science fiction and business books
• Lives in Oakland, CA with wife, two kids
• Prefers physical books
• Reads non-fiction only
• Lives in Berkeley, CA with housemates
• Prefers audiobooks
• Reads biographies, fiction & non-fiction
• Lives in Newark, NJ with wife and cat
• Likes all book formats
• Reads Japanese comics and literature & scifi
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Part 2: Define
Next, I worked on defining the problem that my app would solve. This included diving deeper into potential users with user insight statements, problem statements, and user stories.
User Insight Statement
Based on my interviews, dedicated readers need books to feel happy, transported, and to experience something new in the world — and apply that same mindset to traveling. Therefore, my user insight statement is:
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Julia, a dedicated reader, wants to visit her favorite book settings while traveling in order to feel transported, curious, and joyful.
User / persona
User / persona needs
Surprising Insight
Problem Statement
Avid readers love books for many reasons: they’re curious to learn, have new experiences, and escape from day-to-day stress. Many would enjoy visiting real places featured in their beloved books. But while Yelp or Google Maps make it easy to search for bars, museums, or shops, there is no way to search for fictional landmarks. Traveling bookworms miss out on the joy of literature coming to life.
Spotted! Harry Potter was here
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
How could we…
People who are passionate about books deserve to enjoy literary settings when they travel. But there are so many choices for where to look for places, from blogs to Yelp to Google Maps. There’s so much information everywhere, but not a place to get all the right information at once. How could we create an end-to-end app for readers visiting a new city to explore its literary spots?
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Part 3: Ideate
Once my problem and potential user was better defined, I ideated solutions by free-form brainstorming, prioritization, connecting to a value proposition, defining a customer segment, building a user scenario, creating a storyboard, and making a user journey map.
Brainstorm: all potential ideas (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Brainstorm Ideas: I like, I wish, What if (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Brainstorm Ideas: Prioritization Matrix (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Prioritization Results
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
I decided to focus my app on the main value add: seeing fictional places in real life when traveling to a new city. Potentially fun but less relevant ideas were cut.
PRIORITIES:
NOT PRIORITIES:
Value Proposition Canvas (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Value Proposition & Customer Segment
Value Proposition: Bookspot brings literature to life by providing a map to beloved book settings.
Customer Segment: Bookspot is for book worms with a travel bug.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
User Scenario
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Storyboard
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Julia is in London and wants to explore her favorite literary spots. She only has a weekend she tacked onto the end of a work trip.
Julia can find web pages and book tours about individual books, like Sherlock Holmes or Harry Potter, but not everything all at once.
Julia sees an ad for Bookspot, an app for bookworms with a travel bug. She downloads it right away.
Julia sets “London” as her city to explore and chooses her favorite genres.
Julia sees the book spots near her on a map view and list view. She is excited!
Julia goes to Baker Street to see where Sherlock Holmes lived and worked. It’s amazing to see literature come to life!
User Journey Map (link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Competitor Analysis of Audible, Libby & Goodreads Onboarding Flow
Onboarding Competitive Analysis | Feature Analysis (within onboarding flow) | Competitive Advantage | Strengths | Weaknesses |
Audible |
|
|
|
|
Libby |
|
|
|
|
Goodreads |
|
|
|
|
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Competitor Analysis of Audible, Libby & Goodreads Onboarding Flow (continued)
Onboarding Competitive Analysis | Customer Reviews | General Notes / questions | What I want to borrow for Bookspot onboarding | What I want to avoid for Bookspot onboarding |
Audible |
|
|
|
|
Libby |
|
|
|
|
Goodreads |
|
|
|
|
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Part 4: Prototype
Once I was solid in my ideation, and had done a competitor analysis, I began to create prototypes. I started with paper, then got *way* too deep into design, and finally came back to lower fidelity mockups. Once my lofi mockups were ready, I began to play with higher fidelity designs again and integrate iOS elements.
Bookspot Onboarding User Flow v1 �(scale-able link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Bookspot Onboarding User Flow v2 �(scale-able link here)
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
When I began prototyping, I started with simple sketches.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
When I began prototyping, I started with simple sketches.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
I got lost in the weeds of graphic design too early in the process…
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
… coming up with 2 interesting visual options, but not making much headway on wireframing.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
After seeing more student examples in class, I finally approached the low-fi wireframing in a better way. ��link
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Link to lofi clickable Figma Prototype:
https://www.figma.com/proto/AKtDVMfhE1IR8XLx6CLsGU/Bookspot_v05?page-id=0%3A1&node-id=2%3A4&viewport=241%2C48%2C0.58&scaling=scale-down&starting-point-node-id=2%3A3
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Part 5: Test
Through Zoom interviews, chatting with peers through Slack, and tirelessly working the app backwards and forwards, I iterated and refined my ideas. I also integrated more iOS design principles.
My interview script
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Good afternoon! My name is Elizabeth and I’m here to share the app Bookspot with you. Bookspot is an app for avid readers to see real places from fiction when they travel. It’s still in the prototype stage so your feedback is so appreciated.
As you go through the product, please think out loud. Please know that if something is unclear, that’s the product’s fault, not yours. Feel free to express problems! This will help me build a better app.
We’ll try to keep this session to 15 minutes. Does that work for you?
Zoom recording links to interviews
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Interview with Haeryn Kim
Summary of Critical Interview Feedback
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Prioritization of Changes
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
I revised my flow based on user tests.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
1
3
2
1. Added a tutorial to the beginning of the app because testers wanted more context
2. Added a “list view” toggle for the home page because some testers wanted a longer view of spots
3. Put the requests to provide location and sign up for an account deeper within the app, after users have a chance to play and explore.
What changed?
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Improving and iterating my main screen
As I got to know Apple’s Human Interface Design rules and guidelines, my app came more and more into shape. I was able to pare back some of the clutter and intrusive elements and focus on a refined, elegant design based on large images, a sage & parchment palette, tables, and clear directions to navigate.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Borrowing�from iOS
One thing that I really took from Apple’s iOS guides is to have a consistent look and feel throughout the app. I made a grid for my app and made sure to align things along it, and also to have the same shape and size of buttons for consistent purposes.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Revised Prototype
My revised prototype reflected these changes.
They also became calmer / more elegant and peaceful in appearance, to suit my ideal user.
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Parting Thoughts
1
2
3
4
5
Empathize
Define
Ideate
Prototype
Test
Credits
The app is in prototype form and for educational purposes only. It was designed by Elizabeth Beier for University of California Berkeley’s UX/ UI Bootcamp course. Elizabeth Beier does not own the images of books, places, or authors herein. All design decisions were made by Elizabeth Beier, with the help of certain guides: ��Code borrowed to create the map that features throughout the map:�https://docs.mapbox.com/help/tutorials/add-points-pt-1/��I used a Figma community pack to make my screens look like iOS / Human Interface Design screens: https://www.figma.com/community/file/984106517828363349?preview=fullscreen��Selection of icons from Flexicons Community Pack�https://www.figma.com/community/file/875335594597349600��Website used to convert Google Map into spreadsheet with latitude and longitude points:�https://www.figma.com/exit?url=https%3A%2F%2Fwww.gpsvisualizer.com%2F��Website used to create a geojson file with map coordinates from that spreadsheet:�https://www.convertcsv.com/csv-to-geojson.htm
�All other design, research, UX and UI decisions, and ideas for this app were made by Elizabeth Beier, with feedback from her class and input from several user interviews.��Thank you for visiting Bookspot!
Thanks for reading!
Presentation by
Elizabeth Beier