Daily Vibe

How I designed an app and reduced user task on time by 48%

    In this case study, I'll show you how I built a minimal mood tracker app, why I originally placed the sign-up / login process where I did, why, after testing, I moved the sign-up process to the onboarding flow, and how it made me a better designer by teaching me the importance of intuitive design and onboarding.

    Role: Lead product designer

    Team: Solo project

    Year: 2025

    Timeline: 2 weeks

    Challenges

    How might we…

    I posed a single question that eventually led us to reduced task on time.

    • How might we display the sign-up / login process?

    Solving for whom?

    • Users who want to track their mood daily and look at insights.

    • Users who want a minimal and intuitive app experience.

    Process

    Design Principles

    I established some design principles to help support the app. One I want to focus on though is intuitiveness.

    • Main sections have a home

    • Navigation is predictable

    • Consistent iconography

    • Data will be laid out easily

    • App responds to the user

    Next, I worked on compiling user interviews.

    User Interviews

    Our focus is on the sign-up process since that's where the reduced task on time comes from.

    I asked, "Do you typically sign up for mood-tracking apps to save your info and track your mood?

    One user said no. The other two users I interviewed said yes, they typically sign up for the service.

    At the time, I knew I was going to include a sign-up / login process for the app. But I didn't decide on where I was going to stick it. All I knew from user interviews and my design principles, was that I would have a minimal, calming, and intuitive app experience.

    At the same time as interviews, I was looking at competitors. They afforded me some more insights.

    Competitive Analysis

    I noticed that none of the apps I looked at had sign-up / login outside of settings. One didn't have it at all. It wasn't in onboarding which is where I eventually stuck it to reduce task on time.

    It was at this moment that I knew I wanted to include the sign-up process in settings. That's where I was seeing it. That's where it made intuitive sense to place it. I didn't realize that it wasn't that intuitive to place it only in that location until after my first round of usability testing.

    I applied my comprehensive findings to a user persona and a user journey map. I then marked up the app interface in low-fidelity wireframes.

    Low-fidelity Wireframes

    I decided to stick the sign-up / login process on the settings screen. It was at this moment that I decided I wanted to test that as an action for usability testing.

    You would get to settings from the main bottom navigation. Then the second button would take you to the sign-up / login screen.

    After, I created user flows and an application flow. Next came the wire flows.

    Wire Flows

    Here I show what the process is like to sign-up / login into the app. First users tap the settings icon. Then they find and tap the sign-up / login button. Next, they go through the relevant screens to either up sign up or login to the app.

    Next came the prototype.

    Prototype

    The settings screen and sign-up / login process are then transferred to a working prototype.

    Testing

    When users went to sign up, they all went to settings first. They all tapped on the sign-up / login button and started the process. The average time it took users to complete the task was 15.3 seconds.

    In a post-testing interview, one user (the one who took the longest) mentioned that it took a little longer to sign up for the service. It was at this moment that I got an idea: move sign-up to onboarding.

    It was more intuitive. Having onboarding be the first instance of the sign-up / login process made sense. It also made sense from a KPI angle because of user acquisition. Not only are they using the app, but they're going a step further.

    Testing (Again)

    After making changes, I decided to run the same 3 tasks with the same 3 users. This time I was interested in measuring the amount of time it took for users to complete the sign-up process within the onboarding flow. The average time it took users to complete the sign-up process was 8 seconds.

    A decrease in task on time by 47.7%.

    15.3

    Seconds

    Iterating

    From the feedback received, I decided to move the sign-up / login process to the onboarding flow. I included a skip button so users have a choice. I then built out onboarding screens to reflect the entire process one would go through to use the service.

    I also went back to competitors and saw that none of the apps I looked at include sign-up / login in onboarding. Only settings like I saw earlier. If they were measuring user acquisition it would be low.

    8

    Seconds

    47.7%

    Decrease

    Solution

    Impact

    By making the sign-up / login process within the onboarding flow, the design is now intuitive. It's no longer just on the settings screen. Users have options to access the sign-up / login screens. Since this is a main KPI, it has two homes. It's easy to sign up / login directly from onboarding and it's also easy to access it from the settings navigation.

    Ultimately, moving the sign-up / login process to onboarding resulted in a 47.7% decrease in task on time.

    Learnings

    This project taught me that the architecture of the app needs to be intuitive. Making sign-ups be a main KPI, means it can have two homes. It's a main action and therefore a main section of the app.

    It also taught me the importance of onboarding. Because it's a main KPI, moving the sign-up process to onboarding increases the user acquisition rate, a main count to retention. Onboarding is important in establishing a connection and highlighting value. By attaching the sign-up / login screens to saving data it makes it a valuable user interaction itself.