Home Projects About Contact

Mobile Product Design · Consumer App · iOS & Android

Hoppon — from deal chaos to discovery people return to

End-to-end UX/UI redesign of a local marketplace app. Research-led decisions on onboarding, discovery architecture, and redemption clarity — turning a frustrating experience into one users opened daily.

Role: Lead UX/UI Designer Platform: iOS · Android · Tablet Methods: Interviews · Usability Testing · Analytics
Measured impact post-redesign
📉
−52%
Onboarding abandonment
Progressive sign-up flow
🎯
+67%
Deal relevance satisfaction
Location-first IA redesign
−41%
Time to first purchase
Streamlined redemption flow
🔁
3.8×
Daily active return rate
Smart notification redesign
The problem
Users overwhelmed by irrelevant deals · 38% abandoned signup · notifications ignored
My approach
12 interviews + 200 session recordings → location-first IA + progressive onboarding
Key decisions
Browse-first signup · proximity discovery · 4-state redemption · smart notifications
Business result
3.8× return rate · −52% drop-off · notification opt-outs halved

How I got from broken to brilliant

Five phases. Every decision traceable to evidence. Every outcome attributable to a specific change — the kind of structured documentation German product teams expect.

1

Discover · Weeks 1–2

Understanding where and why the experience was failing

The brief was "improve the app." I reframed it: why are users not completing their first purchase? Before touching a single screen, I spent two weeks in research — not because I had to, but because assumptions about consumer apps are almost always wrong.

What I did
  • 12 user interviews — split between active users and lapsed users who had uninstalled. The contrast between the two groups was more valuable than either group alone.
  • 200+ Hotjar session recordings reviewed for rage taps, dead-end scrolls, and repeated back-button presses — friction users had stopped noticing.
  • Competitive analysis of 6 deal apps — Groupon, Too Good To Go, Vouchercodes, and 3 regional competitors. Mapped onboarding flows, discovery IA, and notification strategies.
  • 45-participant contextual survey — validated interview themes at scale before making any architectural decisions.
User research synthesis session

Research synthesis — affinity mapping of 12 interviews, identifying core friction themes across onboarding, discovery, and redemption

Critical finding: Users didn't want more deals. They wanted deals that felt chosen for them. Irrelevance — not friction — was the primary driver of app deletion and notification opt-out.
2

Define · Week 3

Turning research into a prioritised problem map

Research produced a long list of problems. Not all were equal. I ran a prioritisation session with the PM — mapping each problem against user frequency, drop-off impact, and development feasibility to agree on what we were actually solving.

The 4 problems we decided to design against
  • 38% signup abandonment — front-loaded registration asked for too much before giving any value
  • Deal irrelevance — no location-aware sorting; users saw deals from shops 40 minutes away
  • Redemption confusion — "Claim" CTA left users unsure whether they had purchased or just bookmarked
  • Notification spam — all deals pushed to all users; open rate had fallen to 4%
User persona artefacts

Two personas synthesised from research: Ben (community-oriented parent, values proximity and trust) and Tina (time-poor professional, values speed and relevance)

Design principle agreed with PM: Make the right deal feel inevitable, not effortful. Every decision was tested against this.
3

Design · Weeks 4–7

Four decisions that changed how the product worked

I built the Figma component system before designing any screens — iOS and Android variants, spacing tokens, interaction states, and the platform-specific navigation patterns for both phone and tablet. Every screen came after the system.

Design thinking process

Double-diamond process used across the project — diverge on research, converge on problem, diverge on solutions, converge on design

Decision 1 — Progressive onboarding

Replaced the 6-field signup wall with a browse-first flow. Users saw deals immediately. Account creation was deferred to purchase intent — just email and password, with social sign-in as the primary option. Preferences collected progressively over 3 sessions.

−52% onboarding abandonment

Decision 2 — Location-first discovery

Rebuilt the home feed around a proximity-aware algorithm. The location permission prompt was rewritten from "Allow Location Access" to "Find deals near you" with a visual radius illustration — opt-in rate jumped from 61% to 89%. Navigation restructured into four clear intents: Nearby · Categories · Trending · Saved.

+67% deal relevance satisfaction
Hoppon home feed Deal detail screen Category navigation

Redesigned home feed (location-aware), deal detail view, and category navigation

Decision 3 — Redemption clarity

Renamed the ambiguous "Claim" CTA to "Get this deal →" with a tooltip explaining what happens next. Designed a four-state redemption progression: Browse → Claim → Confirmed → Redeem. At the in-store step: a full-screen "Show Staff" mode with large voucher code, shop map, and expiry timer.

−41% time to first purchase · Support tickets re: redemption down 70%+
Redemption flow Smart notifications and profile

Left: 4-state redemption flow with "Show Staff" mode · Right: smart notification settings with preference controls

Decision 4 — Relevance-first notifications

Worked with the backend team to define a relevance filter — location, browsing history, category preference. Users could set "notification hours" — windows when they were open to deal discovery. Notification card redesigned to show shop name, distance, deal headline, and expiry in a single glance.

Opt-out rate 62% → 24% · Open rate tripled

Decision 5 — Tablet-native layout

Tablet users were 18% of the base but had the lowest engagement — the stretched phone UI was a silent churn driver. Designed a two-column master-detail layout: left panel for deal catalogue with filtering, right panel for full deal detail. Purpose-built, not adapted.

Hoppon tablet layout

Tablet two-column layout — purpose-built, not stretched from phone

+84% tablet session engagement

Pivots & Constraints · Weeks 5–6

Three directions that were tested, failed, and replaced

Not every design decision shipped. Three approaches were tried, found to be wrong during prototyping and testing, and replaced with better ones. These pivots are the reason the final product worked.

What we tried — and why we changed it
  • 3-field onboarding (first attempt) — My first iteration reduced the original 6-field signup wall to 3 fields. Usability testing showed meaningful improvement, but the abandonment rate was still unacceptable. The insight was that the problem wasn't the number of fields — it was asking for any commitment before the user had seen value. Only removing the registration wall entirely and deferring account creation to purchase intent eliminated the barrier. Fewer fields wasn't the solution. No fields until value was delivered was.
  • Category-only personalisation — The initial feed algorithm personalised by category preference alone. Post-prototype testing revealed this didn't solve the core problem: users who liked restaurants were still seeing irrelevant deals 40 minutes away. The fundamental issue was proximity, not category. Pivoting to location-first discovery required PM alignment on what "relevant" actually meant as a product goal — it wasn't just a UI change.
  • ML-ranked notification relevance (descoped) — The backend team had a prototype machine-learning notification ranker. After scoping the full implementation — 6+ weeks of engineering work — the PM and I agreed to descope it and ship a deterministic rule-based filter instead: location radius + category preference + user-defined notification hours. The rule-based approach produced opt-out rates dropping from 62% to 24% and open rates tripling. The ML version was deprioritised indefinitely.
📱 iOS + Android parity requirement

Every interaction had to feel native on both platforms. Each primary flow was tested on physical iOS and Android devices before sign-off — no lowest-common-denominator compromises.

🔔 Backend notification rate limits

The existing infrastructure had hard rate limits per user per day. The notification redesign had to work within those limits — which shaped the "notification hours" preference feature as the primary user-controlled solution.

🗓 10-week fixed delivery window

The redesign had to ship before a planned merchant acquisition campaign. The Figma component system was built first specifically to protect this timeline — screen design ran faster because the system existed.

The most important pivot was architectural, not visual. Moving from "reduce signup friction" to "remove signup entirely until purchase intent" was a product strategy decision that required PM alignment and a rethink of how and when user data was collected.
4

Test · Weeks 6 & 8

Two rounds of moderated usability testing before launch

I ran 6 participants per round, drawn from both persona profiles, across the full journey: app open → find relevant deal → complete redemption. Round 1 findings changed the design before round 2. Round 2 validated it.

What round 1 found — and what changed
  • Location prompt wording caused hesitation — felt surveillance-like. Fixed: rewrote copy, added radius illustration. Opt-in rate: 61% → 89%.
  • "Claim" CTA confused 3/6 users — unsure if reserved or purchased. Fixed: renamed to "Get this deal →" with inline explanation. Confusion eliminated in round 2.
  • Distance not visible in search results — 1 user redeemed a deal 40 mins away. Fixed: distance chip added to every search result card, sorted by proximity by default.
  • "Show Staff" screen — all 6 users succeeded immediately. No changes required. Rated highest-satisfaction screen in the test.
Hoppon usability testing

Moderated usability testing with participants drawn from both Ben and Tina persona profiles

Outcomes · 60 days post-launch

Every decision measured. Every number attributable.

Tracked via in-app analytics, Hotjar funnel analysis, and a post-launch survey (n=120 active users). Results measured at 60 days.

Results breakdown
  • −52% onboarding abandonment — progressive sign-up + social login as primary CTA eliminated the registration wall that was losing 38% of new users.
  • +67% deal relevance satisfaction — "I find deals relevant to me" moved from 31% agree → 82% agree in post-launch survey.
  • −41% time to first purchase — combination of location-aware feed + clearer CTA naming + simplified redemption flow.
  • 3.8× daily active return rate — smart notifications + relevance-first feed gave users a reason to open Hoppon even when not actively buying.
  • +84% tablet session engagement — purpose-built two-column layout turned lowest-performing segment into one of the highest.
Hoppon final device mockups

Final Hoppon experience across phone and tablet — stakeholder sign-off presentation

Decision Log

Every decision, its rationale, its result

Decision Why — research evidence What I designed Result
Progressive onboarding 38% of sign-up attempts abandoned. Interviews confirmed users wanted to browse before committing. Browse-first flow. Account creation deferred to purchase. Social sign-in primary. Preferences collected over 3 sessions. −52% drop-off
Location-first discovery 8/12 interview participants cited distance as a frustration. 4% notification open rate. Proximity-aware feed. "Find deals near you" prompt copy. Nearby / Categories / Trending / Saved navigation. +67% relevance satisfaction
Redemption redesign Support tickets: #1 issue was "did my deal work?" Usability test: 3/6 users confused by "Claim" CTA. 4-state redemption flow. Renamed CTA. "Show Staff" full-screen mode with voucher code, map, timer. −41% time to purchase
Smart notifications Notification opt-out at 62%. All deals pushed to all users regardless of location or preference. Relevance filter (location + history + category). Notification hours setting. Glanceable card template. Opt-out 62%→24% · 3× open rate
Tablet-native layout 18% of users on tablet. Lowest engagement + highest churn. Stretched phone UI was the cause. Two-column master-detail layout. Left: catalogue + filter. Right: deal detail without leaving list. +84% tablet engagement

Key Learnings

What this project taught me

01
Relevance is the product
In a marketplace, the experience isn't just the UI — it's the quality of what users find. Redesigning discovery around intent and location changed whether the app felt valuable at all.
02
Ask for commitment after delivering value
Every form field upfront is a potential lost user. Deferring signup to the moment of purchase intent isn't a UX concession — it's a conversion strategy backed by data.
03
Naming the action accurately converts
Renaming "Claim" to "Get this deal →" with one line of explanatory copy recovered purchases that were being lost to a single ambiguous label. Precision in micro-copy is a design decision.
04
Notifications are a trust system
The open rate tripling came from relevance, not better copywriting. Users who trust that a notification is worth reading will open it. That trust is designed into the system.
05
Neglected segments are silent churn
18% of users were on tablet. The stretched phone layout was losing them quietly. One purposefully designed layout unlocked a segment that had been treated as an afterthought.
06
Test twice, ship once
Round 1 usability testing changed 3 significant design decisions before launch. Without it, the opt-in language, CTA naming, and search distance display would all have shipped wrong.