Shipped for 20M+ users · 5 user segments including low-vision and foreign residents · Taiwan Ministry of Digital Affairs certified
Scale
20,000,000+ users
Taiwan National Public Service
Mechanisms
24% → 18%
Reducing missed prize redemptions
Client-reported share of missed top-tier prize redemptions: about 24% before ship, 18% one month after launch—directional internal read, not a published MoF figure.
Testing scope
88%
Task success across ages
Moderated prototype usability testing sessions with users 18–70+, including visually impaired participants, on scan, donate, and redemption.




Roughly 20 million people rely on this official app, yet only 2.8★ App Store ratings and broken flows were excluding elders, newcomers, and low-vision users.
Context and design goal
In Taiwan, retail purchases always come with a uniform invoice (統一發票), often paper with a lottery number and QR code. The Ministry of Finance cloud invoice / e-invoice ecosystem (電子發票) lets people store digital copies, bind a mobile carrier barcode (手機條碼) for automatic matching, scan paper receipts into the app, and claim or donate prizes.
Design goal: To redesign the information architecture, flow and UI to make those core jobs obvious and trustworthy for elders, newcomers, foreign residents, and low-vision users.

The Homepage
Users opened the app and couldn't find what they needed.
Every group shared one first action: scan a paper invoice.
Scan became the primary, large, labeled CTA—the first thing on open.
small Icon-only patterns left foreign residents guessing and many low-vision users couldn't use the app without a caregiver.
1. Foreign residents needed readable text to decode controls—not icon-only cues.2. Low-vision users needed predictable, stable placement and large, labeled CTAs instead of small icons.
Large tap target + readable text label + fixed placement.
Prototype testing with the same participants validated the scan-first, inclusive home direction.
Strong positive responses across ages—especially seniors.


Pushback with external stakeholders: promo-first vs. what users actually open the app for
External stakeholders wanted the sustainability outreach zone to dominate on open. However, interview evidence suggested a different set of priorities first.
Same home layout, two incompatible defaults across age.
I brought interview evidence into government stakeholder meetings to push back
A customizable home: section visibility toggles in Settings.
Across scan, donate, and redemption—including visually impaired participants and mixed ages, the usability sessions reached 88% task success.
Login & authentication
Authentication was secure, but middle-aged and senior users kept forgetting their verification passwords
Ship biometric login and in-app password recovery.


Guided Onboarding Setup
Many lottery prizes go unclaimed because people don't check, miss alerts, or never set up auto transfer.
Guided onboarding & English version for foreigners
One month post-launch, client-reported missed top-tier prize redemptions moved from about 24% to 18%.
Handoff & engineering alignment
Handoff included three layers:
- API state matrix — Each flow mapped against account states and timing windows, so engineering knew which endpoint to hit per scenario.
- Screen reader annotation — VoiceOver focus order marked directly on screens.
- Component specs — States, empty copy, and error strings per component in the Figma library.

Open the source files for wireflows, page logic, and hi-fi mocks in one place.
Hi-fi mockups and page flow first; wireframes and wireflow for IA and early logic.




















