Kairavi Chahal
Hero (Wide).png

Spree (alt-layout)

Spree — Rapid Prototyping



Discovery and curation shopping app for young professionals who value the experience of in-store shopping but don’t have the time.

Plan shopping Sprees during commutes or breaks and save valuable time in-store by reserving items.

Project Specs

Role: ideation, design, prototype
Project type: individual assignment
Timeline:  May 2018 (2 weeks to ideate, design and prototype)
Tools: Sketch, Balsamiq, InVision
Methods: user flows, context scenarios, wireframes, information architecture



Spree is the result of a short project for a prototyping class. Each student was given a buyer persona to design a mobile P2P commerce app for. My solution aimed to bring together the authenticity of browsing stores in person and the convenience of online shopping.

01. Overview

We were given a loose description of what our app was supposed to do, however no specific features were given — these were to be developed around the persona we were assigned.

Since this was quick class project, the process was truncated and relatively simplified. We assumed that a lot of research had been done and started directly with the persona. Based off the persona, we were to create user tasks that would guide our flows, information architecture and eventually the prototype.

I added a few steps to this process which helped me understand my persona better. I wrote a narrative of a typical day in my persona’s life, in which she uses her ideal app that addresses her pain points. Creating this narrative greatly helped me identify what tasks would be required in the app.


02. Persona & User Narrative

Below is the exact persona I was given. I gleaned the important pain points from this write-up before writing my narrative.

03. User Scenarios

The user narrative led to several scenarios which I mapped out with task flows.

1.0 Plan a shopping spree

Jessie is planning a last-minute shopping trip by identifying a few stores and items she is interested in checking out. She wants to bookmark items for later so she can try them on when she is at the store.


2.0 Discover and share stores & items

Jessie is scrolling through her recommended stores and items based on her previous browsing and buying behavior and she comes across an item that she thinks her friend would really love. She wants a way to quickly send this to her friend, who doesn’t yet use the Spree app.


3.0 Buying an item in-store

Jessie is trying on an item at a store. She decides it fits her style and wants to buy it.


4.0 Reserving items in advance at a store

Jessie misses the convenience of shopping online and wishes she didn’t have to spend so long in the store hunting for the item she bookmarked, especially when she has bookmarked multiple items at a store.


5.0 Check store reviews & available items

Jessie’s friend mentions a store that she saw on her way to work. It’s kind of far, so she wants to make sure the store is worth the trek.

04. Interaction Flows

These flows were then peer-reviewed and I was able to refine them further and choose the top 3 which would eventually make it into the prototype. Below are wireframe flows of those tasks.

1.1 Plan a shopping spree

This flow was changed to remove the list/map view option and instead direct users to list view. From list view, users will be able to select certain stores based on the items they Loved at that store. Once they have selected the stores, they can create a “Spree” of stores to visit in one shopping session. The most efficient route will be mapped out between the stores and then saved as a map. These “Sprees” can be made public and shared with friends and followers. This can be compared to creating a playlist of songs on Spotify or other social music platform.


2.1 Discover and share stores & items

This flow was picked for the top 3 due to its importance as a task, but was not changed, since the flow is a well-established and native-to-OS flow.


4.1 Reserving items in advance at a store

This flow was changed to include more details about requesting a hold.

05. Prototype


Plan a shopping spree

Jessie has searched for “spring trends” and just Loved several items from the results. She can view all her Loved items (by store) in the Loved tab. She can select two or more stores to create a Spree out of. The app will optimize Jessie’s route between the stores, and also put in a request for the items she Loved at those stores. The items will be held for her at the fitting room or cashier when she starts the Spree. She can also save Sprees of neighborhoods or store types that she visits often. For example, Jessie can create a “SoHo Makeup” Spree or a “Williamsburg Jackets” Spree.


Discover and share stores & items

Jessie can share specific items, stores or even Sprees and Loved lists that she created. This task integrates directly with the native OS, allowing Jessie to share with friends who aren’t yet on Spree.


Reserving items in advance at a store

Jessie can reserve specific items as she browses the app, or she can instantly reserve all Loved items at stores when she starts a Spree. Reserving an item will save Jessie time on her Spree — she won’t have to wander around the store trying to locate her Loved items. She can pick them up and try them on at the store by asking an employee or scanning her app if the store has a Spree booth/kiosk.

06. Final App & Features

Discover and Share

Personalized and Curated

Loved and Reserve Items

Create a Shopping Spree

07. Further Refinement

Based on feedback from my professors, I created a higher-fidelity mockup of scenarios 1 and 4. In the mockup below, they appear as one flow — from when Jessie first opens the app, finds items, Loves them, creates a Spree and reserves items.

From here, I would want to conduct usability tests and further iterate on this concept.

08. What I Learned

  • Use pen and paper! Yeah, Sketch is cool, but nothing beats actually drawing with your hands. Granted, I used an Apple Pencil — but the act of drawing by hand is so ingrained in our minds that it doesn’t take away from your mental capacity, which needs to be at full when designing.

  • Plan more than you need. I probably didn’t need to write a user narrative or do 5 user scenarios (when the assignment asked for 3), but doing more first then refining echoes the design principle of flare + focus. Not only does it expand your chances of finding a good solution, it helps you learn for future projects where you now know what might work and what won’t.