Remembear: Mobile app design

The Problem

At times it can be difficult to remember everybody's birthday. Some people mark their virtual calendars on mobile devices and others rely on platforms such as Facebook to remind them the day of. Despite all the different ways that people try to remember these important dates, it's still possible to forget and be unprepared for someone's special day.

Our Solution

My solution to this problem was to create a mobile app that serves to remind the user of upcoming birthdays. Users would be able to save dates, set how many days in advance they’d like to receive a reminder, schedule messages, and create profiles for each of their recipients. This would keep everything consolidated into one app and also prevent users from forgetting or remembering someone’s birthday last minute.

Goal and Objectives

RESEARCH GOAL:

I wanted to first discover the different ways that people currently remembered birthday dates and why. In addition to this, I also wanted to know how people remembered details such as the recipient's likes/dislikes and gifts that they want.

PROJECT GOAL:

The goal of this was project was to design an MVP for the birthday reminder app. I picked Android as the operating system for this project.

RESEARCH OBJECTIVES:

  • Identify the ways that users currently keep track of birthday dates and the pros and cons of those methods.
  • Identify what users tend to prepare for someone's birthday and their process.
  • Determine the reasons why users forget birthdays.

Duration: 2 weeks (80 hours)
Role: UI/UX Designer
Tools: Figma, Whimsical

Phase 1: Research

Competitive Analysis

I conducted a competitive analysis by going through the Google Play Store and downloaded four different apps that were advertised as birthday reminder apps. Then, I briefly used each app myself to test out its features and noted down the strengths and weaknesses of each app.

User Interviews

After the initial research, I conducted user interviews in order to ask my participants about their experiences with remembering birthdays. I was to curious to learn about what apps, if any, they currently used and their thoughts about those apps.

Participants:

KEY FINDINGS:

The full compilation of findings from the user interviews and transcripts of each interview can be viewed here.

Persona

After the user interviews, I put together a persona of a potential user who would be likely to use and benefit from the birthday reminder app that I was trying to design.

Phase 2: Ideate

Sitemap

I started this phase by brainstorming the features that would be included in the app, along with the priority of each feature, and compiled a feature roadmap. Once that was complete, I created a sitemap that showed the different screens involved in the app.

Task Flow

I made a very simple task flow that showed the steps involved if a user were to add a birthday to the app.

User Flow

Expanding on the previous task flow, I included the flow for other tasks that the user could complete with the app. On top of just adding a birthday, this user flow shows how a user could make changes to existing birthday details, and how they'd schedule a message to be sent on the day of someone's birthday.

Phase 3: Design

I began my designs with some quick sketches and then created low-fidelity wireframes for an Android device. After I finalized my branding and style kit, I developed the high-fidelity designs.

Sketches

Low-fidelity Wire Frames

High-fidelity Designs

Logo sketches

When creating the logo for my app, I began by sketching out a few ideas and variations in design. I was mainly thinking about keywords such as "calendar" and "birthday" when producing these sketches. In the end, I chose the second sketch of a bear wearing a party hat because it felt the most unique and fun.

Designing the logo

I am not an artist by any means and have never used professional graphics or drawing software to produce illustrations. However, I didn't let this stop me from designing a logo myself for this project. I made my logo in Figma by using a combination of shapes and boolean operations. In the image below, I've shown how I combined certain shapes together to produce the final product.

Phase 4: Testing

After finishing the initial designs, I moved onto usability testing for the app. For my usability test, I selected tasks that would allow participants to add a birthday to the app and make changes to the information they inputted. I also included a few tasks related to other features of the app, such as message scheduling and adding profile notes.

Participants:

TEST OBJECTIVES:

TASKS:

Prototype

This was the prototype that my participants used during the usability tests.

TEST OBJECTIVES:

TASKS:

  • How quickly and easily can users add a new birthday to the app?
  • What difficulties or pain points do users experience when using the app and its features?
  • Go through the steps of entering a message in chat.
  • Locate the message you just posted in chat and find the option to highlight or bookmark it. Then, how do you view the entire message?
  • Your moderator just posted a reminder about chat rules. Try highlighting this message as well. How do you find it after doing so?
  • Try to minimize the bookmarked messages so they aren't in the chat box. How would you view the messages again?
  • Delete the first message that you initially highlighted.

MAIN ISSUES:

Although all participants were able to complete the tasks presented to them, there were still a few issues that came up during testing.

Phase 5: Iterations

During usability testing, I received feedback on new features that could be added to the app for further improvement. Due to time constraints, I focused on making revisions to current features of the app as I considered those as needing more immediate attention.

Before

After

Before

After

Before

After

Conclusion

NEXT STEPS:

  • For all of the main revisions I made, I came up with multiple solutions for the revision. Ideally, I would put each solution through usability testing to see which solution is the most effective.
  • Continue designing other screens for the app such as the settings page. I would also consider adding new features that were listed in my feature roadmap and mentioned during usability testing.
  • Find ways to incorporate the app's mascot into parts of the app.

CHALLENGES I FACED:

  • This was my first time choosing an Android app as my focus and I realized that there are many guidelines involved when designing apps.
  • The time constraints for this project forced me to focus on a few, necessary features and making sure they they performed well. There were other features that I wish I could have explored if I had more time.

WHAT I LEARNED:

More projects