What A Life

  • 🕵🏽🎨 Role: UX/UI Designer
  • ⏱ Duration: 4 Months

Goal

  • To uncover pain points, opportunities, and insights as it pertains to the topic of legacy and family history and develop a viable solution using said information

Skills

  • Accessibility
  • Information Architecture
  • Typography
  • Color Theory
  • User Research
  • Branding
  • Wireframing
  • Copywriting
  • UI Design
  • Rapid Prototyping
  • Developer Handoff

    Tools

    The Design Process

    1

    2

    3

    4

    5

    6

    Discovery Phase

    This case study is different from previous ones because instead of starting with a problem in mind, I started with an idea as it pertains to preserving one's legacy and family history. Because of this, I went through a discovery and ideation process where I spent time sketching and writing down all of my ideas. One of the inital concepts was a digital space where families could collaborate on their family tree (top left), connect more intimately with each other through curated profiles (bottom left) and stay up-to-date on current happenings (top right).

    While getting these ideas out was a great place to start, I realized the scope of this concept was way too broad and not novel based on the competitive space. So I began seeking out people who are interested in digitally preserving and sharing the memories of themselves and their loved ones to learn more about them and what opportunities might be available.

    The Design Process

    1

    2

    3

    4

    5

    6

    User Research

    In order to better understand the users and their pain points, I conducted user interviews. To help plan for them, I used a research planner created by Maddy Beard who is a Product Designer at Lunchbox as well as a YouTuber. The research plan is broken down into the four sections shown below: purpose, research goals, methodolgy and tasks, and participant criteria.

    Purpose

    Research Goals

    • To understand what it is they typically do or have done when it comes to preserving memories and stories
    • To understand what they would like to do when it comes to preserving their memories and stories
    • To understand the users’ motivations and what drives them
    • To understand the users’ pain points or challenges
    • To figure out what advantages the users have (e.g., knowledge, expertise, access, etc.)

    Methodology & Tasks

    • User Interviews

    Participant Criteria

    • Interest → Have an interest in digitally preserving stories and memories either about themselves and/or others (required)
    • Experience → Have experience digitally preserving stories and memories either about themselves and/or others
    • Beliefs → Believe that preserving memories and stories are important and worthwhile
    • Values → Value connection, wisdom, people (family, friends, and acquaintances), storytelling, learning, and sharing
    • Use of free time → Are willing to dedicate their free time to preserving memories and stories of either themselves and/or others

    With all these things in mind, I utilized LinkedIn to find participants by posting a participant screeing survey. Then, I conducted user interviews and gathered key insights which were grouped into the following four categories: behaviors, interests, values, and pain points.

    ✅ Behaviors

    • Read or watch a lot of "how-to" guides on oral histories
    • Spend a lot of time perfecting the structure and organization of their oral history interview questions
    • Use pictures to capture memories of themselves and others
    • Dig through photographs and look on the backs of them to identify people in picture
    • Interview relatives to learn about them or other family members
    • Record retelling of stories or plan interviews to do so
    • Scan photographs or request scanned photographs
    • Collect written retelling of stories and experiences from relatives

    😡 Pain Points

    • Not being able to organize and share files easily amongst family
    • Not knowing much about certain relatives or events

    📸 Interests

    • Identifying people in photographs
    • Creating a keepsakes or a compilation of all of the stories and memories about loved ones
    • Taking pictures and capturing stories about ancestors and descendants
    • Preserving and sharing recipes
    • Comparing notes on the genealogy work conducted

    ❤️ Values

    • Sharing their personal wisdom and life experiences
    • Leaving something for their children and future generations to cherish
    • Recording and preserving the memories and life histories of their elders

    These insights were helpful in affirming the decision to abandon the inital project ideas as the ability to capture the stories and lives of one's relatives was sticking out as a greater priority.

    With this main objective identified, I sought to design a product that would allow these potential users to continue to do what they've been doing while also providing more convenience, accessibility, and support when pursuing their goals.

    The Design Process

    1

    2

    3

    4

    5

    6

    Information Architecture

    I utilized Maddy Beard's and CareerFoundry's YouTube videos on information architecture (IA) to plan and create the sitemap. Maddy Beard's video in particular guides you through the process by using Eventbrite and Loom as examples and (A) defining how the user can access the content, (B) their users, (C) how the content is structured, and (D) the actions that a user can take as well as the content that can be accessed.

    To do this for "What A Life," I had to understand who the users were, what their goals were, and what information and functionality they needed to succeed in those goals. Below is what I arrived to using the insights from the user interviews.

    A. System: Web app
    B. Users and Their Actions: Archivists (compiling) and viewers (viewing)
    C. Content Structure: Categories, filters, and search
    D. Actions & Content:

    Actions:

    • Add a description
    • Tag people
    • Upload files
    • Add categories
    • Assign files
    • Organize files
    • Create a compilation of stories
    • Add people to account
    • Determine privacy settings
    • Record video or audio
    • Edit video, audio, or image files
    • Bookmark a video or audio file
    • Generate a transcript of a video or audio file
    • Filter by date and location to find historical events

    Content:

    • Video
    • Audio
    • Picture
    • Text
    • Categories
    • Historical Events & Details
    • Blog Posts

    After laying out all of the information and functionality, I translated this into the necessary pages and functions, categorized them, then created the sitemap shown below using FlowMapp and Figma.

    The sitemap for the web app. The boxed sections correspond to the three navigation systems for the landing page, within the web app itself, and the sidebar respectively.

    This sitemap led me to the navigation system of the web app. Ultimately, there were three navigation systems created: the navigation bar for the landing page, the navigation bar for the web app, and the sidebar.

    Section 1 (orange) of the sitemap above is the the navigation bar for the landing page.

    Section 2 (purple) of the sitemap above is the navigation bar for the web app which is visible once the user either logs in or creates an account.

    Section 3 (green) of the sitemap above is the sidebar which allows users to navigate through the web app.

    Typography

    I referenced Maddy Beard's blog post on how to choose the right fonts for your design projects. The first thing she recommends you do in this process is to write down two or three things you want people to feel or understand about the brand when they interact with it.

    Based on my intention for the web app and the insights gathered from the user interviews, I wanted it to convey these three attributes:

    • warm
    • happy
    • safe

    Since serif fonts are considered more traditional and well-established, I decided to choose a sans serif which feels more modern, new, and open.

    Next, I utilized the following typeface characteristics to select a typeface:

    • Wide vs. Condensed: I veered towards a wide typeface because of its "horizontal, drawn-out nature" which would evoke a sense of calm.
    • Thin (or Light) vs. Thick (or Bold) Weight: Thin typefaces appear more "delicate, sensitive, and careful" versus thick ones which denote "heaviness and power." The former coincides with the overall intended sentiment of the web application.
    • Low vs. High Contrast: Since the prototype provides a space to reminisce and reflect, I didn't want a typeface that was dramatic or anything the user had never seen before. Therefore, I opted for a font with a low contrast which was "simple and neat" and familiar.
    • Rounded vs. Sharp: Similar to the previous point about familiarity, the typeface needed to have round corners as that makes it feel friendly and inviting.
    • Small vs. Large X-Height: Lastly, I chose a typeface with a large x-height as its homogeneity makes it feel "stable, safe, and grounded."

    By the end, I was left with Poppins, Inter, Public Sans, Outfit, Rubik, Heebo, and DM Sans. After testing out each font, I chose "Inter," a typeface which has all of these typeface characteristics and evokes the desired attributes we hope the user feels when using the web app.

    Source: Google Fonts

    Color Theory

    Revisiting the same three attributes I wanted the product to evoke (warm, happy, safe), I sought to find colors that also reflected these feelings. To guide my search, I used the Empowered by Color website, DesignerUp's YouTube video on color theory, and Behance for inspiration.

    After reading through the meanings of each color on the Empowered by Color website. Green and blue were the final choices for the reasons that are in bold.

    According to the Empowered by Color website, green being a combination of yellow and blue is able to encompass the mental clarity and optimism of yellow with the emotional calm and insight of blue.

    • Additionally, green promotes a love of family, friends, pet, home and nature.
    • Because of its link to the heart, green urges us to nurture others. Green is also nurturing to us.

    Blue exhibits trust, honesty, and responsibility. Reduces stress, creating a sense of calmness, relaxation, and order.

    • Relates to one-on-one communication especially using video
    • Blue's success is defined by the quality of its relationships. A giver, not a taker.
    • A safe, non-threatening color
    • Caring and concern (relates to)
    • Induces calm and peace within us, particularly the deeper shades

    I wanted to round out the color pallette so I took to Behance to find some inspiration. The pallette that I found included not only greens and blues but also yellows and browns as well.

    According to the Empowered by Color website, brown is described as being "down-to-earth" and "encourages a strong need for security and a sense of belonging, with family and friends being of utmost importance." And the color yellow "relates to acquired knowledge" which speaks to the web app's ability to allow users to record the stories and wisdom of their loved ones in a variety of ways.

    I thought these two colors would provide a nice touch to the attributes that green and blue were already providing.

    Artist: Andrew Juodawlkis. Source: Behance

    Now that I knew the hues that I wanted to use, I used DesignerUp's YouTube video to select a color category and specify the saturation and brightness of the colors based off the HSB color model.

    Out of the six color categories discussed in the video, I chose to use earth tones and shades. The muted and neutral nature of earth tones would reflect the calm and safe atmosphere that I was looking for. Shades would complement the earth tones well with some of the best user interface designs using a combination of one of the main color categories along with neutrals and shades.

    Source: DesignerUp

    • Earth Tones
      Saturation: 36-41
      Brightness: 77-36
    • While the yellow color selected is not an earth tone, its a complementary color to blue which is useful for the calls to action.
      • Shades
        Saturation: 0-0
        Brightness: 0-100

      Accessiblity

      I also spent time learning about accessible design by attending a panel discussion hosted by Joey Banks, a desiger at Twitter, where ways to incorporate accessiblity from the beginning, continue learning about accessiblity, and "design with instead of for" were discussed. This talk got my wheels turning and led me to WebAim's resource on web accessibility, Teach Access Tutorial, and a desktop color contrast analyzer.

      I also participated in the 48in48 Super Service Virtual Event organized by the A11Y Atlanta Meetup where myself and others used a heuristic evaluation checklist to audit nonprofit websites for accessibility. This experience allowed me to see accessibility practices or shortcomings in action.

      After auditing websites for two days, I revisited the design choices I had already made to make sure I considered:

      • Color contrast
      • Alternative text
      • Header tags
      • Text size
      • Easy-to-read content
      • Descriptive error messages
      • Placeholder text and labels
      • States (default, hover, active, pressed, focused)

      The majority of these considerations will be showcased later in the prototype phase of this design process. However, below are the final color slections which meet the WCAG AA standard of the contrast ratio being at least 4.5:1 for regular sized text and at least 3:1 for large scale text.

      The Design Process

      1

      2

      3

      4

      5

      6

      Wireframing

      When creating these wireframes, I incorporated the information and functionality uncovered during the information architecture exercise from before.

      The sketch on the left shows where users can upload files, edit said files, create storybooks and stories, and record new interviews to incorporate into their stories.

      On the right, I sketched screens for the users to be able to research interview topics based on historical events, chat with others within the web app, read blog posts about archiving best practices, and how to view the storybooks and stories.

      Landing Page Wireframes

      To plan the content and structure of the landing page, I utilized two of Flux's YouTube videos: one on content strategy and IA and another one on landing page structure.

      The sketches shown below were done prior to watching said videos but their framework, which is detailed below, was used to refine the structure and content for the final version.

      From "The Perfect Landing Page Structure (With Examples)" by Flux: 

      • Title/Headline: Explain what you do or communicate your value
      • Subtitle: Elaborate on how you will deliver that value
      • CTA: What their next step should be
      • Social Proof: Could be a star rating or a quote
      • Visual: Show your product in action
      • Benefits and Objections: Justify all that you said in the headline
      • More Social Proof: Could be a star rating or a quote
      • FAQs: Include any objective handling you weren't able to include in the "Benefits and Objectives" section
      • 2nd CTA: What their next step should be
      • Founder's Note (optional): Explain the behind the scenes story, how the product came to be, and the problems you are trying to solve

      The initial sketches of the landing page which were later refined using the framework provided in Flux's YouTube video.

      The Design Process

      1

      2

      3

      4

      5

      6

      Rapid Protoyping

      I initially built the prototype using Sketch but imported the designs into Figma because that was the preferred tool of the development team.

      My Storybooks

      Below is a carousel which begins with the "Create an Account" screen, then leads into the onboarding screens for creating a storybook. The latter screens show how a story can be added to the storybook and the two different ways to view the storybook itself.

      How I arrived at this design solution: From the research findings, there was not only an interest in preserving stories but compiling them as well. This is where the design solution of "stories" and "storybooks" came from to allow users to perform both functions. You can think of a "story" as the individual pages of a book which can be comprised of text, audio or video files, and/or images and a "storybook" as the book itself.

      Files

      The screen on the left shows where the users can upload files in bulk to have at the ready when creating storybooks and organize into folders in the meantime. The screen on the right shows an example of how the user can annotate and assign files.

      How I arrived at this design solution: Based on the pain point of users not having a convenient way to organize and share files that they wanted to archive, I thought that having a page dedicated for uploading files in bulk would help alleviate this hassle as they could upload files and organize them into folders to be reassigned later. Concerning the screen on the right, the desire to be able to identify people in photographs, categorize entries, and accompany the file with a story or descriptionn came up during interviews so I made sure to include those functionalities.

      Messages

      This is where users can communicate with each other to provide updates, request files, etc.

      How I arrived at this design solution: In reviewing the archiving process that most interviewees had, it usually involved messaging another person to request a file or to ask for more details. Being able to message others within the web app is a much more convenient option compared to email or text because upon receiving said file or information, the user can quickly add it wherever needed.

      Resources

      The screen on the left shows a tool that allows you to research historical events by searching for the event itself, the people involved, the date it occurred, or where it happened.

      On the right is the blog where information and resources on a variety of topics that pertain to archiving are discussed.

      How I arrived at this design solution: When reviewing the archiving process that most interviewees had, another pattern surfaced which was that most spent time researching historical events that the person they were going to interview had either lived through or were knowledgeable of. Therefore, I wanted to include a tool that allowed users to search for and filter through a wide range of historical events. Concerning the screen on the right, most of the interviewees spent considerable amounts of time researching archiving and interviewing best practices. Therefore, to provide additional resources on the topic, the blog would be used to offer tips and best practices.

      Historical Event Search Tool

      Blog

      Landing Page

      The individual sections of the landing page are shown below which includes the hero section, an explanation of how the web app works, who its for, testimonials, FAQs, and the footer.

      The Design Process

      1

      2

      3

      4

      5

      6

      Developer Handoff

      To ensure an efficient and successful developer handoff, I followed the steps outlined in PhaseMag's article on the subject.

      1. ✅ Created a style guide and design system so that the developer has clear parameters to follow.

      Style Guide

      Design System

      2. ✅ Used a tool that allowed me to add notes to the designs which was Figma.

      3. ✅ Provided design files and all necessary assets.

      4. ✅ Provided an interactive prototype to illustrate the navigational structure intended for the web app, the primary user flow, animations, and the internal linking of the app using Figma and Autoflow.

      5. Had a handoff meeting with the development team where I handed over the assets, asked and answered questions, and set clear expectations concerning the timeline and responsibilities. I also ensured or provided the following:

      • ✅ File and Screen Names: The file and screen names did not possess any form of versioning, but merely described its function. I also made sure to use consistent casing.
      • ✅ User Flow: I stitched the screens together using AutoFlow, a Figma plugin. I also added explanatory comments to the screens.
      • ✅ Checklist: I created a checklist of all the cases and features that need to be designed.

      Reflections