UX Case Study Casino & Gaming Live in Production

Orion Stars
Sweepstakes Casino

A casino platform built around player retention. Dual-currency UX, VIP loyalty, gamified tasks and a promotions engine. Designed entirely in Figma.

60+
Screens Shipped
3 Months
Duration
Design Process

How I approached this.

01
Discovery
Brief, business goals, platform constraints and existing pain points.
02
Research
Competitor teardowns, casino UX patterns, retention mechanics analysis.
03
Lo-fi Wireframes
Skeleton flows in FigJam. Structure and hierarchy before any visual layer.
04
Design System
Tokens, components, variants. One source of truth for all screens.
05
High-fidelity UI
Full screens in Figma. Dark theme, dual currency, VIP tier logic.
06
Handoff
Figma Dev Mode annotations, spacing redlines, prototype link for QA.
01

Profile & Email Settings

Account hub. Tab navigation, email management and mascot driven retention messaging.

Profile & Email Settings
My Approach
01
Reduce cognitive overheadMapped all account settings into 4 clear tabs so users never hunt for options mid-session.
02
Build trust through transparencyRead-only email state with a clear verification CTA prevents accidental edits and signals compliance.
03
Soft retention anchoringBrand mascot at page bottom acts as an emotional prompt, present without cluttering the form UI.
Tab Navigation Read-only Email State Mascot Engagement Trigger Trust & Compliance UX
02

Promotions & Coin Store

Revenue surface. VIP offer anchoring, bonus percentage framing and daily engagement banners.

Promotions & Coin Store
My Approach
01
Anchor with high-value firstVIP package placed at top sets premium perception before standard offers enter the visual field.
02
Percentage over raw numbers"200% bonus" reads as more valuable than the raw coin equivalent. Same offer, higher perceived gain.
03
Social proof loopLeaderboard widget creates FOMO and gives users a visible target, driving repeat visits.
VIP Visual Anchoring Percentage Bonus Framing Leaderboard Social Proof Daily Engagement Loop
03

Task List & Chat Room Popup

Gamified engagement. Micro-reward modal with progress indicator and opt-in flow.

Task List & Chat Room Popup
My Approach
01
Modal isolation for focusRemoving ambient UI in the modal prevents distraction and keeps the player committed to the task.
02
Show reward before askingCoin reward displayed upfront before any commitment. Reduces hesitation and drop-off rate.
03
Zeigarnik progress trigger"1 of 3 tasks" exploits the completion instinct. Users feel compelled to finish what they started.
Modal Focus Pattern Progress Indicator (1/3) Reward Visibility Before Commit Zeigarnik Loop Design
04

VIP Loyalty Program

Tier progression. Personalised dashboard, wager targets and benefit architecture with check/lock grammar.

VIP Loyalty Program
My Approach
01
Near-completion framingProgress bar shown at 85% fill instead of start. The tier feels achievable, not distant or punishing.
02
Check / lock icon grammarClear visual language splits earned benefits from aspirational ones, motivating without overwhelming.
03
Personalised hero momentPlayer name and current tier in the header creates ownership. This feels like their space, not a generic page.
Progress Bar (Near-Completion) Personalised Greeting Tier Comparison Grid Aspirational Lock States
05

VIP Program — Mobile View

Mobile adaptation. Carousel navigation, compact header and touch optimised tier cards.

VIP Program Mobile
My Approach
01
Carousel over gridReplaced the desktop tier comparison grid with swipeable cards. Better thumb reach, better mobile rhythm.
02
Sticky currency barAlways-visible balance at the top means no hunting. Players always know their spend power.
03
44px minimum touch targetsEvery interactive element meets iOS/Android tap standards — zero accidental taps or missed hits.
Carousel vs Grid 44px Touch Targets Compact Currency Bar VIP Hero Moment
Design Tools

Designed entirely in Figma.

Figma
Full design lifecycle. Research, wireframes, high-fidelity UI, design system and developer handoff.
Primary Tool
Core
Auto Layout Component Variants Figma Prototyping Dev Mode Smart Animate
Research
FigJam User Flow Mapping Affinity Mapping Wireframe Kits
Design System
Component Library Design Tokens Colour & Text Styles Grid Systems
Plugins
Stark (Accessibility) Iconify Figma Mirror Content Reel
Limited Availability

Want results like this?

Book a free 30-min discovery call — no obligation.

Usually respond within 24 hours  ·  2 project slots open

Ashish Raj
Ashish Raj  ·  Aceframe Studio
Project Scope Call
Schedule a free 30-min discovery call. We'll discuss your platform goals, UX challenges, and whether we're the right fit. No obligation.
30
30 minutes
GM
Google Meet
$0
Free — no obligation
Your Timezone
Detecting…
SUN
MON
TUE
WED
THU
FRI
SAT
Enter your details
Fill in your info to confirm the slot.
  • +93 Afghanistan
  • +355 Albania
  • +213 Algeria
  • +376 Andorra
  • +244 Angola
  • +1 Antigua & Barbuda
  • +54 Argentina
  • +374 Armenia
  • +61 Australia
  • +43 Austria
  • +994 Azerbaijan
  • +1 Bahamas
  • +973 Bahrain
  • +880 Bangladesh
  • +1 Barbados
  • +375 Belarus
  • +32 Belgium
  • +501 Belize
  • +229 Benin
  • +975 Bhutan
  • +591 Bolivia
  • +387 Bosnia & Herz.
  • +267 Botswana
  • +55 Brazil
  • +673 Brunei
  • +359 Bulgaria
  • +226 Burkina Faso
  • +257 Burundi
  • +855 Cambodia
  • +237 Cameroon
  • +1 Canada
  • +238 Cape Verde
  • +236 Central African Rep.
  • +235 Chad
  • +56 Chile
  • +86 China
  • +57 Colombia
  • +269 Comoros
  • +242 Congo (Rep.)
  • +243 Congo (DRC)
  • +506 Costa Rica
  • +385 Croatia
  • +53 Cuba
  • +357 Cyprus
  • +420 Czech Republic
  • +45 Denmark
  • +253 Djibouti
  • +1 Dominica
  • +1 Dominican Republic
  • +593 Ecuador
  • +20 Egypt
  • +503 El Salvador
  • +240 Equatorial Guinea
  • +291 Eritrea
  • +372 Estonia
  • +268 Eswatini
  • +251 Ethiopia
  • +679 Fiji
  • +358 Finland
  • +33 France
  • +241 Gabon
  • +220 Gambia
  • +995 Georgia
  • +49 Germany
  • +233 Ghana
  • +30 Greece
  • +1 Grenada
  • +502 Guatemala
  • +224 Guinea
  • +245 Guinea-Bissau
  • +592 Guyana
  • +509 Haiti
  • +504 Honduras
  • +36 Hungary
  • +354 Iceland
  • +91 India
  • +62 Indonesia
  • +98 Iran
  • +964 Iraq
  • +353 Ireland
  • +972 Israel
  • +39 Italy
  • +225 Ivory Coast
  • +1 Jamaica
  • +81 Japan
  • +962 Jordan
  • +7 Kazakhstan
  • +254 Kenya
  • +686 Kiribati
  • +383 Kosovo
  • +965 Kuwait
  • +996 Kyrgyzstan
  • +856 Laos
  • +371 Latvia
  • +961 Lebanon
  • +266 Lesotho
  • +231 Liberia
  • +218 Libya
  • +423 Liechtenstein
  • +370 Lithuania
  • +352 Luxembourg
  • +261 Madagascar
  • +265 Malawi
  • +60 Malaysia
  • +960 Maldives
  • +223 Mali
  • +356 Malta
  • +692 Marshall Islands
  • +222 Mauritania
  • +230 Mauritius
  • +52 Mexico
  • +691 Micronesia
  • +373 Moldova
  • +377 Monaco
  • +976 Mongolia
  • +382 Montenegro
  • +212 Morocco
  • +258 Mozambique
  • +95 Myanmar
  • +264 Namibia
  • +674 Nauru
  • +977 Nepal
  • +31 Netherlands
  • +64 New Zealand
  • +505 Nicaragua
  • +227 Niger
  • +234 Nigeria
  • +850 North Korea
  • +389 North Macedonia
  • +47 Norway
  • +968 Oman
  • +92 Pakistan
  • +680 Palau
  • +970 Palestine
  • +507 Panama
  • +675 Papua New Guinea
  • +595 Paraguay
  • +51 Peru
  • +63 Philippines
  • +48 Poland
  • +351 Portugal
  • +974 Qatar
  • +40 Romania
  • +7 Russia
  • +250 Rwanda
  • +1 Saint Kitts & Nevis
  • +1 Saint Lucia
  • +1 Saint Vincent
  • +685 Samoa
  • +378 San Marino
  • +239 São Tomé & Príncipe
  • +966 Saudi Arabia
  • +221 Senegal
  • +381 Serbia
  • +248 Seychelles
  • +232 Sierra Leone
  • +65 Singapore
  • +421 Slovakia
  • +386 Slovenia
  • +677 Solomon Islands
  • +252 Somalia
  • +27 South Africa
  • +82 South Korea
  • +211 South Sudan
  • +34 Spain
  • +94 Sri Lanka
  • +249 Sudan
  • +597 Suriname
  • +46 Sweden
  • +41 Switzerland
  • +963 Syria
  • +886 Taiwan
  • +992 Tajikistan
  • +255 Tanzania
  • +66 Thailand
  • +670 Timor-Leste
  • +228 Togo
  • +676 Tonga
  • +1 Trinidad & Tobago
  • +216 Tunisia
  • +90 Turkey
  • +993 Turkmenistan
  • +688 Tuvalu
  • +256 Uganda
  • +380 Ukraine
  • +971 UAE
  • +44 United Kingdom
  • +1 United States
  • +598 Uruguay
  • +998 Uzbekistan
  • +678 Vanuatu
  • +58 Venezuela
  • +84 Vietnam
  • +967 Yemen
  • +260 Zambia
  • +263 Zimbabwe
You're booked!
We'll send a confirmation to your email and a Google Meet link before the call.