Open to work Local time in Amman:
العربية

05 // E-commerce · iOS app

Legacy

A menswear shopping app for Amman: see the fabric, trust the fit, match the look, check out in under three minutes.

Role
UX research and UI design
Project
UI/UX course project
Platform
iOS app (393 × 852)
Tools
Figma, FigJam

Problem

Buying a suit is usually a trip to a shop: you feel the fabric, try the fit and ask what goes with it. Online, all three disappear.

What I did

Four personas, five shared needs, problem statements, a user flow and site map, grayscale wireframes, a style guide and high-fidelity screens.

Outcome

Product pages that show cut and fabric, sizing chosen up front, matching suggestions, and checkout on one screen (cart → checkout → confirmation).

Legacy

Four reasons to buy a suit

Each persona came from a different buying moment: a first job, a business trip, an engagement and a gift.

  • Omar, 23, junior architect

    First corporate job, limited budget. “I need to look like I own the room, even on an intern’s salary.”

  • Kareem, 45, CEO

    Travels constantly, no time to browse. “If the shirt fits, I’ll buy five of them.”

  • Zaid, 29, groom-to-be

    Wants the whole look in one place and fears colours that look different in real life.

  • Layla, 39, buying a gift

    Buying for her husband without knowing his size, and wants easy exchanges.

Persona: Omar Al-Nasser.

What the app has to get right

  • See the cut and fabric clearly, without a model’s face or body type in the way.
  • Detailed material descriptions, like “100% wool” or “wrinkle-free”, to justify the price.
  • An accurate, easy size guide that removes the fear of the wrong fit.
  • Search to checkout in under three minutes.
  • See which shirts and ties match a suit.

Structure before styling

Every path, browsing categories, opening a saved item or jumping to the cart, leads to the same product page and the same short checkout. Nothing a buyer needs is more than two levels deep. I solved every screen in grayscale first; the layouts barely changed when colour arrived; whether the structure works is what usability testing still has to show.

Site map
Home
  • Shopping cart2 screens
    • Checkout
      • Thank you
  • Categories1 screen
    • Product page
  • Wishlist1 screen
    • Product page
  • Profile2 screens
    • Personal info
    • Shipping address
  • Product page
User flow: splash to “Order confirmed”
  • Start
  • End
  • Screen
  • System action
  • Decision

Shopping

  1. Start: Splash
  2. Screen: Onboarding
  3. Screen: Log in / sign up
  4. Decision: Home: how to find it?
    • Browse: suits, blazers, shirts, shoes, accessories
    • Saved items: wishlist
    • A product on Home
  5. Screen: Product: info, ratings, similar
  6. System action: Add to cart
  7. Screen: Cart and order summary
  8. Screen: Checkout: payment and shipping
  9. End: Thank you, then continue shopping
  • Wireframe: home
  • Wireframe: product
  • Wireframe: checkout

A tailor’s palette

A strict 60-30-10 palette keeps the app calm and premium: warm cream (#F0EADC) for surfaces, charcoal (#2F2F2F) for text, and cognac brown (#754F23) only for prices and the one action that matters. Libre Bodoni gives headings the voice of a classic tailor; Lato keeps labels readable at small sizes. Products are shot flat on a plain background so the cut and fabric are the hero.

From Figma A few colour variables and two typefaces. Read from the Legacy Figma file: four colour variables and the fonts used on the high-fidelity screens.

The system in use

Colour

Contrast is calculated against white or the darkest ink, whichever is higher. Click a swatch to copy its hex.

A tailor’s palette

Typefaces

  • Libre BodoniDisplay: the boutique voice
  • LatoBody and interface
  • Home
  • Product: size chosen up front
  • Cart
  • Checkout on one screen
  • Splash
  • Profile: re-order quickly

Prototype: from splash to “Order confirmed”

The live Figma prototype: start at “Enter the Shop” and try to check out the way Kareem would.

Live in FigmaLegacy, the shopping flow

Runs in Figma: click the hotspots like the real product. Loads about 2–4 MB. Open full screen in Figma (new tab)

Prefer a quick look? Below are the key screens, one at a time, with notes.

Tap through the shopping flow from the Figma prototype, built around the goal of checking out in under three minutes.

  1. A boutique welcome
  2. Onboarding
  3. Log in
  4. Home: categories and new arrivals
  5. Product: size chosen up front
  6. Cart
  7. Checkout on one screen
  8. Order confirmed
  9. Profile: re-order quickly

1 / 9 A boutique welcome

Tap the screen, swipe, or use ← → to move through the flow.

Reflection

Writing four very different personas changed the product more than any visual decision: fabric detail for one, speed for another, matching suggestions for the third, clear sizing for the fourth. Next I would test time from search to checkout against the three-minute goal, and add gift packaging and a “complete the look” bundle.

Keyboard shortcuts
Single-key shortcuts

Turn off if you use speech input or find them getting in the way.