
A commerce app experience rebuilt around faster discovery, cleaner repeat ordering and fewer dead ends between browse and checkout.
The brief
The client had a functional app, but the experience felt like a website squeezed into a phone. Users could browse, but repeat purchase flows were heavy, product discovery was slow and support requests kept replacing what the interface should have solved.
What was broken
Navigation treated every user the same, whether they were exploring or reordering.
Checkout asked for too much too late and made small corrections feel painful.
The interface had no strong visual hierarchy, so key products and offers blended into the background.
What we built
Mapped the core user journeys and separated browse, repeat order and account actions into clearer flows.
Designed a mobile-first component system with stronger product cards, sticky actions and clearer error states.
Created API-ready screen states so the development team could build with fewer assumptions.
The outcome
The final app direction made the product feel native, focused and easier to scale. Instead of adding more screens, the experience removed friction and made the important actions obvious.