Tracking habits with friends

Gradient is a habit tracking app that lets you set, progress, and complete goals with your friends and family.
Gradient friends and goals

TLDR

Gradient is a startup habit tracker app designed to let users track almost anything measurable.

Our process was rapid prototyping in 5 rounds of testing. This approach allowed us to test new features, fix usability issues, and refine the design from lo-fi to hi-fi.

Key design decisions focused on enhancing flexibility, quick progress tracking, data insights, and long-term progress visualization.

Through testing, we also discovered the potential for network effects - allowing users to collaborate and track progress together, even inviting non-users to join.

In the end, we received overwhelmingly positive feedback from test users.

What is Gradient?

Gradient is a startup habit tracker app designed to be as flexible as your lifestyle. Unlike many habit trackers that focus on specific types of routines, Gradient gives users the freedom to track almost anything that can be measured. Whether it’s steps walked, hours worked, pages read - Gradient adapts to your needs.

Gradient app icon

Gradient builds a custom schedule for your goals. From there, it provides an intuitive way to track habits, no matter how complex or simple. Whether you're aiming to meditate for 10 minutes daily or run 50 miles in a week, Gradient is designed to keep you on track.

Beta & insights

Gradient had a closed beta with about 150 users. We started by diving into the existing user logs, analyzing behaviors, and drawing insights from their interactions with the app.

One of the standout positives was that users loved the app’s flexibility. The ability to track nearly any habit and customize their experience made Gradient appealing right from the start.

Gradient beta app

However, the beta revealed some key areas for improvement:

  • Confusing charts: At the time, there were line charts to display progress, but users found them hard to interpret. This feedback made us realize we needed a clearer way to visually represent data.
  • Cumulative score confusion: We had implemented a feature that combined scores from multiple habits, but users didn’t quite understand its purpose or how to use it effectively.
  • Lack of interactivity: While users appreciated the app’s structure, they expressed a desire for more interactive elements to keep them engaged with their progress and goals.

These insights were invaluable and became the foundation for the next phase of improvements to make Gradient even better.

Moving forward & iterating

To ensure Gradient met user needs, we embarked on five rounds of testing with a total of 36 users. Our approach? Rapid prototyping combined with user interviews, which gave us the agility to quickly test, iterate, and refine features.

This method allowed us to test new features by rolling them out in their simplest form and gathering immediate feedback, ensuring we stayed aligned with user needs. It also helped us gather deeper insights; by engaging directly with users, we learned more about how they approached habit tracking and uncovered preferences and patterns we hadn’t initially anticipated. Early testing revealed friction points in the app’s design, and iterating in rapid cycles allowed us to address these usability issues before moving on to more polished versions.

We started with low-fidelity prototypes - basic wireframes and sketches that allowed for quick changes. By the end of the process, we had moved to high-fidelity prototypes, bringing the vision of Gradient to life with more detailed design and interactions.

In the finale, we made several important design choices, all centered around enhancing the app’s flexibility and usability.

Gradient create goal

First, we doubled down on flexibility - the core feature users loved in the beta. To accommodate the diverse ways people track habits, we introduced customizable goal measurements. This meant users could set their own units, whether they were tracking miles, minutes, or any other metric.

Additionally, the repeat options were expanded to include specific days of the week, exact or relative monthly dates, and even random occurrences. We also implemented features like skipping and adjusting steps, allowing users to easily modify their progress.

For added convenience, users could manually add steps for any given day, giving them more control over their tracking.

Today and calendar view

To improve the user experience, we also added a Today screen that consolidates key information. On this screen, users can see their steps for the day along with an overall score, providing a clear snapshot of their progress.

We also expanded the Single Goal screen, introducing a detailed view where users can dive deeper into their habit data. This allowed for more granular insights, helping users stay more connected to their goals.

Lastly, we introduced a Calendar screen and Streaks, giving users a broader perspective on their progress over time. These features allowed users to visually track their performance and maintain momentum by viewing streaks, offering both motivation and accountability.

These decisions aimed to strike a balance between flexibility and simplicity, creating a more intuitive and empowering experience for users.

Stumbling upon potential network effects

During our user interviews and testing, we uncovered an interesting insight: many of our users weren’t pursuing their goals alone. A significant number had gym buddies or shared goals with friends or family members. This discovery led us to explore a new feature - Shared Goals - which turned out to be a massive success.

The Shared Goal feature allows users to invite others to work toward a common goal, fostering collaboration and accountability. Each day, Gradient displays the relative progress of all participants, making it easy for users to track not only their own progress but also how their friends are doing.

What made this feature even more powerful was its ability to invite people who weren’t already using Gradient. Users could send invites to anyone, encouraging them to join in and start tracking together. This created a sense of community and brought in the potential for network effects, as Gradient became more valuable the more people used it.

Ultimately, the Shared Goal feature added a new dimension to Gradient, transforming it from a personal habit tracker into a collaborative tool that’s even better when used with others.

Outcome

By the end of the project, Gradient had evolved into a more intuitive and engaging habit tracker, thanks to the improvements we implemented based on user feedback.

We also saw great success with the introduction of network effects through the Shared Goal feature, as well as the Streaks feature, both of which significantly boosted user engagement.

Overall, the feedback from our test users was overwhelmingly positive. The combination of flexibility, community features, and ease of use turned Gradient into a tool that not only helps users track their habits but also empowers them to stick with their goals in a more social and rewarding way.

Explore more cases

What are you building?

Let's meet and discuss it

Book session - general
Copyright 2025 Srdj
Privacy policyCookie policyIllustrations from Storyset