WishX

Mobile app · Case study

WishX is a wishlist app with a money pot behind every wish. You post the gift you want for an occasion, share it, and friends chip in until the target is reached. I designed the app from onboarding to wish pages, profiles, chat and live streams.

WishX board: three purple onboarding screens, the Create a wish form, and an Apple Watch wish shown both while raising money and after it was completed.

01Overview

A wish, a target and a progress bar

The onboarding sums up the idea in three steps: create a wish, celebrate and get congratulations, buy the gift with the money raised. A wish has a name, price, description, interest tag, date and occasion, and can be public or shared only by link.

The wish page is the centre of the app. It shows the gift, who it is for and when, a progress bar against the target, and a Congratulate button. When the goal is met, the page turns into a celebration with a "Completed" stamp and a thank-you post from the owner.

02What I designed

Creating, funding and celebrating a wish

  • OnboardingThree photo-led screens

    Each pairs one step of the idea with a Create a wish button and a log-in link.

  • CreateA single-page wish form

    Price with currency, interests, date and occasion, visibility, and a photo upload.

  • Wish pageActive and completed states

    Target, deadline, amount raised and amount left while active; total raised, percentage and the owner's thanks once done.

  • BrowseAll wishes and profiles

    A two-column grid of wish cards with progress bars, and profiles split into active and completed wishes.

  • SocialChats, menu and live streams

    A chat list, a full-screen menu with balance, calendar and coupons, and a countdown to the next live stream.

03Screens

From the first screen to a funded gift

Onboarding screen with a photo of a smiling woman against a graffiti wall and the headline 'Create wishes and make them come true'
OnboardingThe first of three steps, with the main action up front.
Create a wish form with fields for name, price and currency, description, interests, date and occasion, visibility options and a photo upload area
Create a wishEverything a wish needs on one page.
Another user's active wish for an Apple Watch with a description, share icons, and a box showing the target, deadline, amount raised and amount left
Active wishThe target, what is raised and what is left.
The same wish completed, with confetti, a round 'Completed' stamp, the total raised at 120% and the owner's thank-you post with photos
Completed wishConfetti, a stamp and a thank-you from the owner.
All wishes grid with search and filter, showing cards for donuts, a trip, sneakers and a hair styler, each with owner, occasion and a progress bar
All wishesA searchable grid of other people's wishes.
Another user's profile with a colourful cover, follower counts, Follow and Message buttons, active wishes and a 'Maybe you know' row
ProfileFollow, message, and see someone's active or completed wishes.
Chats list with search, avatars, verified badges and unread markers
ChatsConversations with unread markers.
Dark purple menu with My wishes, Balance, Calendar and Coupons on top, followed by account, discovery and info links
MenuWishes, balance, calendar and coupons come first.
Live Streams screen with a countdown to the next broadcast, a 'Notify me' button and a list of past stream recordings
Live streamsA countdown to the next stream and past recordings.
  • No client context was given: add the client or company name and the year to the header line.
  • Confirm your role and whether the app shipped.
  • The file also has an empty profile state and a "no stream" state; both are left out.
  • The completed wish shows "$2 542 total raised" next to a $10,000 goal in its text; the numbers are design placeholders and do not match.