All work
HCIDesignCoding2026

Pepperfry: Heuristic Re-evaluation & AR Integration

Graduation dissertation: a heuristic-driven redesign of Pepperfry's mobile app from audit to AR prototype. 30 violations. 180+ screens. One working ARKit build.

Cover image for Pepperfry: Heuristic Re-evaluation & AR Integration
01 · The audit

30 violations against Nielsen's ten.

I evaluated the live Pepperfry mobile app against Nielsen's ten usability heuristics (1994). Every screen, every flow, severity-rated. The audit produced thirty documented violations spanning all ten heuristics, the most consequential a confirmshaming dark pattern on the home screen ('No, I don't want to save money'), ten severity-3 failures across navigation and visual hierarchy, fifteen severity-2 bugs, and four severity-1 cosmetic issues. The point wasn't to be exhaustive, it was to make every problem traceable back to a specific principle, so the redesign that followed had teeth.

Grid showing screenshots of multiple heuristic violations across the Pepperfry app
Audit montage, each tile is a documented violation, severity-rated.
02 · The redesign

180+ screens. Every change traced to a violation.

Phase two was a full Figma redesign in Pepperfry's brand identity. Over 180 high-fidelity screens covering every flow, onboarding, browse, product detail, checkout, account, support, in light and dark variants. The discipline I held myself to: every design change had to point back to a specific violation in the audit. The dark pattern got removed entirely. The navigation was restructured around how people actually shop for furniture (room → category → product), not how Pepperfry's catalog is organised internally. The AR catalog was added as a primary nav item, because the third phase of the project would have to live somewhere.

Redesigned Pepperfry home screen
Home, confirmshaming gone, the new AR catalog promoted into primary nav.
Redesigned product detail screen
Product detail, sizing, materials, room-fit clearer; AR preview entry inline.
Redesigned checkout flow
Checkout, single-page summary, every error message rewritten plainly.
03 · The AR build

From design spec to working iOS prototype.

Phase three was the engineering, turning the AR catalog spec into something you could actually run on a phone. Built in Unity with AR Foundation and ARKit, targeting iOS 26 via Xcode. The prototype lets you walk into a room, scan the floor, and place a piece of furniture from the catalog in real-time. The full build pipeline was documented end-to-end, Unity project setup, AR Foundation configuration, the Xcode build chain, iOS deployment, so anyone could reproduce it.

Redesigned AR Catalog UI in the primary navigation
AR Catalog UI, designed alongside the rest of the app's nav, not bolted on.
Unity simulation of the AR prototype placing furniture in a scanned room
Working prototype, Unity simulation of the ARKit furniture-placement build.
Outcome

All 30 audit findings resolved. Every dark pattern eliminated. Navigation restructured around shopping intent rather than catalog structure. A working AR prototype handed off as a Unity project + signed iOS build.

Reflection

The dissertation framing forced a kind of rigour you don't usually get from product work, every claim had to be defensible. I'd carry that audit-first habit into anything I work on next.