Habit Tracker Mobile App

The interface uses a clean, friendly design with clear completion markers and engaging visuals like the panda mascot, which increase user motivation. However, improvements could be made in readability of text contrast and ensuring interactive elements have more distinguishable affordances for accessibility.
Analyzed design
Fixes by Category
  • 1
    Color & Contrast
  • 2
    Content Readability & Clarity
  • 3
    Visual Consistency, Imagery & Media
  • 1
    Navigation & Structure
  • 1
    Conversion & Actions
  • 1
    Tone, Friendliness & Delight
  • 3
    Accessibility & Input Ergonomics
  • 3
    Efficiency & Cognitive Load
  • 3
    Flow & States Completeness
  • 2
    Strategic Design
  • Recommended Fixes by Impact
    0Critical
    3Major
    13Moderate
    6Minor

    Low contrast for faint green text in habit list

    Major
    Color & Contrast
    The Problem
    The habit items 'Read 20 Pages' and 'Drink 2L Water' appear in a light green color on a very light green background, likely resulting in poor contrast below WCAG AA standards, making the text hard to read for users with low vision or color blindness.
    Why it Matters
    Users with visual impairments may have difficulty reading these habit titles and related information, impacting usability and accessibility.
    How to Fix
    Increase the contrast by using a darker green or a different color that meets at least 4.5:1 contrast ratio against the background. Alternatively, darken the background or add a stronger text shadow to improve legibility.
    Issue Highlights
    Finding region

    No Undo or Confirmation for Habit Completion Toggling

    Major
    Destructive Action Without Safeguard (Confirm/Undo)
    The Problem
    Toggling habit completion states (checkmarks) appears immediate with no visible undo option or confirmation, increasing risk of accidental changes.
    Why it Matters
    Users may accidentally mark or unmark habits as complete, causing frustration and incorrect tracking of their progress.
    How to Fix
    Implement an undo option or confirmation snackbar/toast after toggling completion state to allow users to correct accidental taps.
    Issue Highlights
    Finding region

    Small Add (+) Button in Top Right

    Major
    Accessibility & Input Ergonomics
    The Problem
    The circular add (+) button in the top right of the habit list appears small, likely below the recommended 44x44 points minimum size for touch targets.
    Why it Matters
    Small tap targets are hard to activate for users with limited dexterity or larger fingers, leading to missed taps and user frustration.
    How to Fix
    Increase the size of the circular add (+) button to meet or exceed the recommended minimum tap target size of 44x44 points.
    Issue Highlights
    Finding region

    Habit list checkboxes misaligned vertically

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    The circular completion check indicators on the right side of each habit item are not perfectly aligned vertically. The first item’s circle is slightly higher than the others.
    Why it Matters
    Misalignment can cause visual inconsistency and make the interface look unpolished, increasing cognitive load as users try to scan the list.
    How to Fix
    Align all habit completion circles consistently along the same vertical axis within the habit list row.
    Issue Highlights
    Finding region

    Unclear Primary CTA Label 'Add Habit'

    Moderate
    Conversion & Actions
    The Problem
    The main CTA at the bottom labeled 'Add Habit' uses the word 'Add' but does not clarify what type or details of habit will be added next. This could be perceived as vague or lacking specificity about the next step.
    Why it Matters
    Users may hesitate or be uncertain if they should tap the button, leading to lower engagement or conversion in habit creation.
    How to Fix
    Make the CTA label more descriptive or clear, e.g., 'Create New Habit' or 'Customize Habit To Add', to clearly communicate the next action.
    Issue Highlights
    Finding region

    Active habit check indicators inconsistent in style

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    Two habits have filled green circular checkmarks with a shadow around them, while the top habit only shows an empty circle, indicating inconsistent styling of completed state indicators.
    Why it Matters
    Inconsistent styles for the same type of UI element can confuse users about the state of items and reduce trust in the app's accuracy.
    How to Fix
    Use a consistent style for all completed habit check indicators, such as all filled circles with a shadow or all with the same border style.
    Issue Highlights
    Finding region

    Too Many Individual Habit Completion Steps

    Moderate
    Efficiency & Cognitive Load
    The Problem
    Users must individually check off each habit completion or use the small 'Mark all' button, adding multiple micro-steps to mark daily habits completed.
    Why it Matters
    Requiring users to interact multiple times to complete a simple daily routine increases task time and mental effort, risking abandonment.
    How to Fix
    Consider enabling bulk completion or smarter default completions to reduce the number of taps needed to mark multiple habits as done.
    Issue Highlights
    Finding region

    No indication of what happens after pressing 'Add Habit'

    Moderate
    Flow & States Completeness
    The Problem
    The 'Add Habit' button is prominently displayed but there is no visible indication or preview of the next screen or flow, which may leave users unsure what information they need to prepare or what to expect next.
    Why it Matters
    Uncertainty about the next step after pressing the button might cause users to hesitate or feel stuck, potentially reducing habit creation and app engagement.
    How to Fix
    Provide a preview modal, tooltip, or label about what happens after tapping 'Add Habit', such as what information will be required or how long the process takes.
    Issue Highlights
    Finding region

    Insufficient visual hierarchy between habit titles and schedules

    Moderate
    Content Readability & Clarity
    The Problem
    Habit titles and their schedule texts ('Every day · 7:00 AM', etc.) use similar font sizes and weights, making it harder to quickly differentiate the main task from its timing details.
    Why it Matters
    Users may have difficulty quickly scanning and comprehending their habits and associated schedules, which slows task management.
    How to Fix
    Increase contrast by using a larger or bolder font for habit titles and a smaller or lighter font for schedule text.
    Issue Highlights
    Finding region

    No Clear Location Indicator in Navigation

    Moderate
    Orientation Missing (Environment/Role/Location)
    The Problem
    The bottom navigation bar highlights the 'Home' icon, but there is no explicit text or marker indicating the current screen or section contextually in the main content area or header.
    Why it Matters
    Users may be uncertain about which app section they are currently viewing, which can increase cognitive load and reduce ease of navigation.
    How to Fix
    Add a clear, prominent textual or visual cue at the top of the screen to indicate the current section, e.g., a page title or header label corresponding to the active bottom navigation icon.
    Issue Highlights
    Finding region

    Close Vertical Spacing Between Habit Checkboxes and Text

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The circular checkboxes for habits (e.g., 'Morning Run') are placed very close to the habit text and other checkboxes, reducing space for precise tapping.
    Why it Matters
    Tight vertical spacing between interactive elements increases the risk of tapping the wrong checkbox, especially on small or mobile screens.
    How to Fix
    Increase vertical spacing between habit rows and between checkboxes and text to allow easier, more accurate touch interactions.
    Issue Highlights
    Finding region

    Tight Spacing in Bottom Navigation Bar

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The icons and labels in the bottom navigation bar ('Home', 'Stats', 'Habi', 'Me') are spaced tightly horizontally, which may cause accidental taps between icons.
    Why it Matters
    Closely spaced navigation items increase the chance of tapping the wrong item, leading to navigation errors and user frustration.
    How to Fix
    Increase horizontal spacing or padding around each navigation item to ensure comfortable and distinct tap targets.
    Issue Highlights
    Finding region

    No confirmation or feedback after marking habits as completed

    Moderate
    Flow & States Completeness
    The Problem
    After marking a habit as completed (indicated by check marks), there is no visible confirmation, feedback message, or indication that the user's action was registered beyond the checkmark color change.
    Why it Matters
    Users might be uncertain if their completion actions were fully saved or recognized, which can reduce confidence in the app’s responsiveness and reliability.
    How to Fix
    Add a subtle feedback message, animation, or toast notification confirming the habit completion has been saved successfully.
    Issue Highlights
    Finding region

    Checkboxes and completion indicators lack clear interactive affordance

    Moderate
    Strategic Design
    The Problem
    The checkmarks and empty circles used to indicate habit completion might not be immediately clear as interactive toggles due to subtle visual cues and muted styling.
    Why it Matters
    Users may hesitate or be confused about how to mark habits as complete or adjust their state, reducing ease of use for the core task.
    How to Fix
    Increase contrast, add clearer button-like affordances, or use toggles/switches with distinct pressed states to make interactions more discoverable.
    Issue Highlights
    Finding region

    Confusing Multiple Completion Buttons

    Moderate
    Efficiency & Cognitive Load
    The Problem
    The screen offers both a 'Mark all' button next to the date and individual checkboxes for completing habits, creating multiple similar actions that compete for user attention.
    Why it Matters
    Multiple similar choices increase user hesitation and the cognitive load of deciding how to mark habit status.
    How to Fix
    Simplify the UI by consolidating completion actions into a single prominent option to reduce competing decisions.
    Issue Highlights
    Finding region

    Unclear purpose of 'Mark all' button

    Moderate
    Flow & States Completeness
    The Problem
    The 'Mark all' button does not show any instructional tooltip or confirmation about what will happen on tap, leaving users uncertain if it marks habits as complete, resets them, or something else.
    Why it Matters
    Users may hesitate or avoid using the button for fear of unintentional bulk changes, hindering efficiency and flow completion.
    How to Fix
    Add a descriptive tooltip, confirmation prompt, or a subtle label clarifying that pressing 'Mark all' will mark all habits for the selected day as completed.
    Issue Highlights
    Finding region

    Unclear label for 'All day' schedule item

    Minor
    Content Readability & Clarity
    The Problem
    'All day' is the only time indicator for the 'Drink 2L Water' habit, but it is ambiguous whether this is a target, reminder, or duration.
    Why it Matters
    Users may be uncertain how to interpret the time/frame for this habit resulting in confusion or inconsistent completion tracking.
    How to Fix
    Add a clarifying label or tooltip explaining what 'All day' means in this context (e.g., target intake duration or reminder frequency).
    Issue Highlights
    Finding region

    Multiple Plus Buttons for Adding Habits Create Confusion

    Minor
    Navigation & Structure
    The Problem
    Both a large 'Add Habit' button near the bottom and a smaller plus icon near the top right of the habit list offer habit creation, potentially creating duplicate calls to action.
    Why it Matters
    Having multiple similarly purposed buttons could confuse users as to which is primary and may split their attention.
    How to Fix
    Consolidate the add habit functionality into one prominent button or clearly differentiate their intended usage if they differ.
    Issue Highlights
    Finding region

    Large Animated Panda Causes Distraction

    Minor
    Efficiency & Cognitive Load
    The Problem
    A large animated panda is shown above the habit list, which does not provide direct functional value and adds visual clutter.
    Why it Matters
    Unnecessary decorative elements increase cognitive load and distract from the core task of managing habits.
    How to Fix
    Reduce the size or remove the animation or relocate it to a less prominent area to minimize distraction.
    Issue Highlights
    Finding region

    Unlabeled plus icon in date section may confuse users

    Minor
    Visual Consistency, Imagery & Media
    The Problem
    The green plus icon next to the 'Mark all' button in the date section lacks a label or tooltip indicating its purpose, making its function unclear.
    Why it Matters
    Unlabeled icons can confuse users, leading to uncertainty about their function and potentially reducing engagement with available features.
    How to Fix
    Add a tooltip or label to the plus icon, clarifying its purpose (e.g., 'Add Habit for Today').
    Issue Highlights
    Finding region

    Playful imagery may reduce perceived seriousness for health habits

    Minor
    Tone, Friendliness & Delight
    The Problem
    The large, cartoon-style panda in the center adds a playful tone that might not align with the motivation and seriousness users expect from a health and habit tracking app.
    Why it Matters
    Users seeking accountability and motivation for important health habits might find the mascot's tone too casual or distracting, which could undermine trust or perceived commitment.
    How to Fix
    Consider using a more neutral or subtly encouraging visual style that balances fun with motivation, or allow users to customize the mascot's presence.
    Issue Highlights
    Finding region

    Panda illustration adds charm but lacks functional role or clear purpose

    Minor
    Strategic Design
    The Problem
    A central panda character is visually engaging but appears decorative without interactive or informative function.
    Why it Matters
    While the mascot can enhance emotional connection, its lack of clear purpose or dynamic feedback misses an opportunity to reinforce progress or motivate users.
    How to Fix
    Consider integrating the panda with progress animations or motivational feedback to increase meaningful interaction and memorability.
    Issue Highlights
    Finding region