Back to Projects

Heuristic Evaluation: SkipTheDishes App

An informal usability assessment applying Jakob Nielsen's 10 heuristics to identify UX improvements in a food delivery app.

UX Research
2025
Team Project
Academic

Project Overview

As part of our User Experience Research II course at Algonquin College, our team conducted an informal heuristic evaluation of the SkipTheDishes mobile app. The project was designed to help us apply Jakob Nielsen's 10 Usability Heuristics in a real-world context by evaluating key user flows and identifying opportunities to improve the overall user experience.

SkipTheDishes App Screens

Some screens from the SkipTheDishes app that we evaluated

This was not a client-sponsored or official audit, but an academic and exploratory exercise meant to strengthen our ability to analyze usability challenges, synthesize insights collaboratively, and propose design solutions.

Evaluation Approach

We selected two common use cases that would allow us to examine the app's behavior in real decision-making and ordering scenarios:

Use Case 1: Filtering for Canadian Pizza

  1. App launch and login
  2. Granting location access
  3. Browsing and filtering pizza restaurants
  4. Reviewing restaurant page and menu
  5. Adding pizza to the cart

Use Case 2: Ordering a Burrito

  1. Searching for burrito restaurants
  2. Sorting by delivery time and offers
  3. Customizing the burrito
  4. Reviewing the order
  5. Proceeding to checkout

Heuristic Framework

Each screen and interaction was evaluated using Jakob Nielsen's 10 usability heuristics, covering:

1. Visibility of System Status

Keep users informed about what is going on through appropriate feedback within reasonable time.

2. Match Between System and Real World

Speak the users' language with familiar words, phrases and concepts.

3. User Control and Freedom

Users often perform actions by mistake and need clearly marked "emergency exits."

4. Consistency and Standards

Follow platform conventions and maintain consistency within the product.

5. Error Prevention

Either eliminate error-prone conditions or check for them and present confirmation options.

6. Recognition Rather Than Recall

Minimize the user's memory load by making objects, actions, and options visible.

7. Flexibility and Efficiency of Use

Accelerators may speed up interaction for expert users.

8. Aesthetic and Minimalist Design

Interfaces should not contain irrelevant information that could distract from primary content.

9. Help Users Recognize, Diagnose, Recover

Error messages should be expressed in plain language and suggest a solution.

10. Help and Documentation

Provide help documentation that is easy to search and focused on user tasks.

Key Findings

After synthesizing our individual evaluations, we observed a number of common themes across both use cases. The areas with the most recurring usability challenges were:

Weakest Performing Heuristics

Help and Documentation

Users lacked clarity on terms like "Sponsored," "BBOX," and interface elements without tooltips or explanations.

Severity:

Flexibility and Efficiency

Many flows lacked shortcuts, saved preferences, or easy access to repeated actions like reordering.

Severity:

Discoverability

Features like sorting or applying offers were hidden or unclear in the interface.

Severity:

Consistency

UI behavior varied between screens (e.g., sort buttons, menu layout, checkout steps).

Severity:

Detailed Findings Table

Heuristic Issue Example Severity
Help & Documentation No explanation of "BBOX" or "Sponsored" labels Search results show "BBOX" with no tooltip 3/4
Flexibility No saved preferences for frequent orders Must customize burrito from scratch each time 3/4
Consistency Different sort button styles across screens Home vs. restaurant list sort UI differs 2/4
Error Prevention No confirmation before charging saved card Checkout proceeds without final approval 3/4
Recognition Ingredient options disappear when customizing Must remember options when building burrito 2/4
SkipTheDishes Usability Issues

Examples of heuristic violations identified in our evaluation

Recommendations

Based on our group synthesis, we recommended the following improvements:

1. Add Contextual Help

  • Provide quick info buttons for terms like "Sponsored," "BBOX," "Place Settings"
  • Add onboarding hints for new users navigating search or offers
  • Include ingredient descriptions in customization flow

2. Improve Sorting & Filtering

  • Introduce filter combinations like "Under 30 min + BOGO"
  • Make sorting options more visible and intuitive
  • Add labels like "Fastest Delivery," "Top Rated," "Vegan"

3. Enhance Customization

  • Allow users to "Save as Preset" for customized orders
  • Add inline "Edit" options in the order summary screen
  • Group ingredient options into clear tabs to reduce clutter

4. Streamline Checkout

  • Add confirmation step before charging saved cards
  • Improve clarity in tip selection and fee breakdowns
  • Use real-time validation for addresses and payment

5. Standardize UI

  • Collapse secondary categories into expandable sections
  • Adopt consistent icon sizes, fonts, and placements
  • Rework horizontal menus into vertical lists where appropriate

Team Process & Reflection

This evaluation emphasized the power of collaborative UX research. Each team member brought unique perspectives and spotted issues others missed. During our synthesis discussions, we:

Negotiated Differences

We discussed score interpretations and aligned on severity ratings through consensus.

Shared Perspectives

Different team members focused on different aspects (visual design, flow, microcopy).

Divided Responsibilities

We assigned sections based on individual strengths and interests.

Refined Together

All recommendations were workshopped to ensure they were practical and user-centered.

What I Learned

Conducting this heuristic evaluation allowed me to:

The project reinforced that even without full-scale usability testing, a heuristic approach can reveal meaningful design flaws and opportunities for improvement.

Back to Projects