CocoCoin

Helping Users Take Control of Their Finances Through Smart Budgeting
Project Overview
CocoCoin is a budgeting app designed to help users take control of their personal finances. The app empowers users to set spending limits, receive notifications when approaching those limits, and categorize their expenses for better financial awareness.
Through user research and interviews, I identified key pain points around budget management and designed an intuitive solution that puts financial control back in user's hands. The result was an app that enables users to easily set up budgets and track their spending, giving them the tools they need to manage their finances effectively.

The Problem

Finding and Understanding User Pain Points
User Research
Through user interviews with 3 participants and analysis of existing app reviews, I discovered users biggest challenge was overspending without realizing it, along with several supporting issues.

Core Problem:
-Overspending without realizing it

Supporting Problems:
- Lack of category-based spending visibility
- Difficulty sticking to budgets they set
- Lack of visual progress for motivation
- Cluttered UI making navigation difficult
‍
User Quotes
"I don't notice I'm over budget until it's too late and it makes me frustrated." -User Interview 1
‍
"I don't want to wade through pages to find my accounts or try to figure out how you've changed the budget buttons (again)." -User review on YNAB app.

"Seeing how much I've saved makes me feel good and want to keep going." -User Interview 2

"Since I've been using this app, they have changed the apps layout so many times and added so much clutter that doing simple transactions and transfers has gotten so tedious now. Very frustrating." -User review on EveryDollar app.
‍
Current Solutions Fall Short
Users relied on bank apps, handwritten tracking, and apps like Rocket Money, YNAB, and EveryDollar to track expenses, but these solutions either lacked categorizing features, had steep learning curves, weren't efficient, or lacked motivational features like setting goals. This left users feeling frustrated, concerned, and helpless about their financial situation.

Summary Of My Approach

How I Designed With Users in Mind
I approached this project by grounding every design decision in real user needs uncovered during my research. By interviewing three participants and mapping their budgeting behaviors, I identified the core issue. Users were overspending without realizing it due to
‍
-Unclear categorization
-Lack of visual feedback
-Overwhelming layouts in existing apps

My involvement was impactful because I translated these insights directly into the features and structure of CocoCoin, ensuring the final product genuinely addressed the frustrations users voiced.

To build a user-centered solution, I synthesized interview insights, created a journey map for a representative user scenario, and identified the emotional and functional pain points users experienced when trying to stay on budget. This process made it clear that the app needed to provide clarity, motivation, and a streamlined path to tracking expenses.

I then applied these findings to design key features like budget categorization, spending notifications, and visual progress tracking, each aimed at making budgeting more intuitive and encouraging. Throughout prototyping, I iterated on both the lo-fi and hi-fi designs to simplify navigation, improve hierarchy, and remove unnecessary friction.
‍
By focusing on a clean, approachable layout supported by meaningful feedback, CocoCoin helps users confidently stay aware of their spending, understand where their money is going, and stay motivated in their financial journey. ‍‍

The Process

A Breakdown of How I Designed a Simple, Intuitive Budgeting Experience
Research & Discovery
I began the project by interviewing 3 participant and reviewing competitor apps such as YNAB, EveryDollar, PocketGuard, and Rocket Money. My goal was to understand how users currently track their spending, what frustrates them, and what motivates them to stay on budget.

Key Research Activities:
- 1:1 user interviews (3 participants)
- Competitor analysis
- Synthesis of user pain points
- Creation of a user journey map centered around a specific scenario

User Scenario:
Lauren, a 29-year-old Psychologist, tracks spending through her bank app but struggles to categorize expenses. She wants to understand where her money is going and needs alerts when approaching her spending limits so she can stay in control.
‍
What I Learned:
- Users often overspend without realizing it.
- Users need simple, category-based breakdowns to know where their money is going.
- Users feel more confident when they can visualize progress, such as savings goals or spending limits.
- Cluttered layouts increase cognitive load and make apps feel overwhelming.
- Users want a clean, intuitive interface where information is easy to find.
‍
These insights shaped the foundation for my design decisions and guided what features were essential.
Ideation & Planning
After identifying the core problems, I moved into ideation through sketching, user flows, and information architecture planning.

Planning Steps:
- Mapped essential tasks such as setting up a new budget, tracking expenses, and checking insights.
- Organized content into a streamlined structure to reduce confusion and navigation complexity.
- Prioritized features based directly on user needs:
- Clear budget categories
- Notifications for overspending
- Visual progress indicators
  - A simple navigation system


Journey Map Insights That Guided Planning:
- Users struggled to understand how much they had left in each category.
- Users doubted their ability to stick to a budget without consistent feedback or reminders.

These pain points helped me define the features and layout hierarchy to ensure the experience felt supportive, not overwhelming.
Design & Iteration
This phase presented my biggest challenge: designing lo-fi and hi-fi prototypes that felt clean, simple, and intuitive while still providing powerful financial tools.

Design Priorities:
- Minimalist layouts to reduce cognitive load
- Strong visual hierarchy with consistent spacing and labels
- Quick access to budgets, transactions, and insights
- Emphasis on visual progress tracking (bars, charts, category summaries)

Iterations Included:
- Adjusting the navigation bar to improve tappable area and usability
- Adjustment of filter icon and making it more clear.

By continuously refining the layout, I ensured users could find information without friction and feel confident using the app.
Testing & Validation
To validate the design, I conducted a usability test where participants were asked to:
1. Locate the budget screen
2. Create a new budget
3. Find their past transactions
‍
What Worked Well:
- Users were able to easily navigate to the budget screen
- Users appreciated the clean and uncluttered layout
- Setting up a new budget felt intuitive
- Users found the bottom navigation bar intuitive
- Navigation icons were recongixable and clear.

What Needed Improvement:
- Bottom navigation icons felt too close to the iOS home bar
- Some search/sort elements needed clearer labels
‍
Changes Made From Feedback:
- Increased spacing and tap sizes for bottom navigation icons
- Clarified filtering and sorting options

Outcome:
Users were able to set up and track expenses with ease, understand their spending patterns, and stay motivated through visual progress and alerts. The design successfully addressed their core challenges and equipped them with the tools they needed to manage their finances confidently.

The Solution

Creating a Seamless Budgeting Experience
Budget Categorization for Clear Spending Insights
‍The Problem:
Users struggled to understand where their money was going. They relied on bank apps that offered limited categorization, making it hard to track patterns or identify problem areas. This lack of visibility also caused users to overspend without realizing it.

My Approach:
I designed a flexible budget categorization system that lets users organize expenses into intuitive categories like Housing, Transportation, Food, Personal , Insurance, and Savings. Users can also create custom categories to match their unique spending habits.
‍
Key Features:
- Predefined and customizable spending categories
- Category level budget limits.
- Clear monthly overviews showing how much has been spent per category
‍
Why This Works:
These feature gives users immediate clarity on where their money goes each month, helping them stay aware of their spending patterns. It turns vague financial behavior into actionable insights, empowering users to take control of their budget.
Spending Notifications to Prevent Overspending
‍The Problem:
Users reported overspending without realizing it until it was too late. They needed timely reminders to stay on track and avoid surpassing their set limits.

My Approach:
I created a notification system that alerts users when they are approaching or exceeding a category budget. These notifications are lightweight, friendly, and designed to support the users, not to overwhelm them.
‍
Key Features:
- Alerts when a category is nearing its limit
- Over-budget warnings with options to adjust or review spending
‍
Why This Works:
These notifications give users real time financial awareness, allowing them to make informed choices before overspending. It builds budgeting confidence and reduces the frustration users expressed in interviews.
Visual Progress Tracking for Motivation
‍The Problem:
Users said text heavy reports felt overwhelming and demotivating. They preferred simple visuals that show progress at a glance and keep them motivated to stick to their budgets and savings goals.

My Approach:
I introduced visual progress indicators such as bars, and snapshots that give users a clear picture of how close they are to spending limits or savings goals.
‍
Key Features:
- A dashboard that highlights total monthly spending and remaining budget
- Saving goal progress meter
- Color coded visual cues for “safe,” “approaching limit,” and “over budget”
‍
Why This Works:
Visuals reduce cognitive load and make budgeting feel more manageable. By turning numbers into intuitive graphics, users can understand their financial status instantly keeping them engaged and motivated.
Clean, Simple Layout for Better Usability
‍The Problem:
Users expressed frustration with cluttered layouts in existing apps. Confusing navigation made it hard to find information, which discouraged them from maintaining their budgets consistently.

My Approach:
I designed a minimal, modern interface that prioritizes clarity and simplicity. The layout uses clear hierarchy, ample spacing, intuitive iconography, and a predictable navigation structure to reduce friction.
‍
Key Features:
- Bottom navigation for quick access to core pages
- Clear visual hierarchy using consistent typography
- Generous spacing to avoid cognitive overload
- Intuitive, predictable screens with only essential elements
‍
Why This Works:
A clean layout makes the app feel approachable and easy to learn. It supports users in focusing on what matters most, their spending activity without distractions. This simplicity was directly influenced by interview feedback and removes major pain points that users experienced with other budgeting tools.

Reflection

Reflections & Takeaways
What Went Well
One of the strongest parts of this project was transforming complex budgeting tasks into a clean, simple interface that users found easy to navigate. The visual progress tracking and budgeting categories were especially successful both resonated with users and directly addressed their need for clarity and motivation. I’m also proud of how consistent and cohesive the design system became, allowing each screen to feel visually aligned and easy to understand.
Challenges & How I Overcame Them
The biggest challenge was designing both the lo-fidelity and high-fidelity prototypes in a way that kept the layout simple while still giving users all the tools they needed. It required multiple iterations to get the spacing, hierarchy, and interactions to feel intuitive. I overcame this by continuously comparing design decisions to user feedback and pain points removing unnecessary elements, testing new layouts, and prioritizing clarity over visual complexity. This iterative process kept the design grounded in actual user behavior.
Key Learnings
This project taught me how essential visual clarity is for financial products. Users consistently expressed the need for straightforward layouts, quick insights, and reassurance that they were staying on track. I also learned how motivating visual progress can be, especially for users who struggle with consistency. Another key insight was how easily people overspend without realizing it, highlighting the importance of real time feedback and notifications. Overall, the research reinforced that even small UX decisions can significantly influence confidence, behavior, and trust.
What I’d Do Differently
If I were to revisit this project, I’d spend more time exploring deeper personalization such as adaptive insights, spending predictions, or optional onboarding paths based on user experience levels. I’d also like to test more variations of the dashboard to see which layout users respond to most quickly. With more time, I’d expand accessibility testing and refine microinteractions to further improve clarity and reduce cognitive load.