Case study — Fintech × Game  ·  2020 — 2023

Moneyworld

A bank account that plays like a Tamagotchi — nudging people to save $10–$200 a week through a game they actually want to open.

RoleMobile app product & frontend lead — key engineer, part-CTO scope
TimelineEarly-stage startup · concept → App Store
PlatformiOS & Android — React Native
React NativeTypeScriptWebSocketsAnimation / ReanimatedOpen Banking APIs
Moneyworld
Real cash · real game · one app
Set up a savings goalDaily coin questYou winAvatar wardrobeSavings streak tree
01CONTEXT

What is Moneyworld?

Saving money is boring, so most people don't. Moneyworld's bet was to hide a real, FDIC-style savings account inside a Tamagotchi-style world — you feed a character, grow a tree, complete daily quests, and every action maps to a small automatic deposit.

The habit loop is the product: open the app, do a couple of quick things, watch your pot grow, come back tomorrow. Behind the cartoon is a hard problem — a real-time game engine and a regulated banking backend have to feel like one seamless app.

02MY ROLE

I owned the app end to end.

In a small, fast-moving team I led the mobile product — from architecture decisions to what shipped.

Own the frontend

Led the entire React Native frontend — architecture, state, the animation system, and every screen users touch.

Part-CTO scope

As a key early engineer I helped set technical direction, made the build-vs-buy calls, and unblocked the team.

Ship & iterate

Took features from blank page to store, then iterated fast on real user feedback to fix UX and lift engagement.

03CHALLENGE

Make a bank feel like a game — without breaking either.

01

Real-time game feel — animations, sound, live multiplayer — running next to money movement that has to be exact and secure.

02

A daily habit loop strong enough to change behavior, on a smartphone, for people who find saving tedious.

03

Startup pace — a tiny team shipping a polished, crash-free app to a store where fintech trust is everything.

04SOLUTION

Four systems, one seamless app.

The technical spine of Moneyworld — everything a user feels as one experience.

Pillar 01

Core game engine

Built the complete gaming experience from scratch — a sophisticated animation system, sound effects, and real-time server integration that keeps every reward reacting the instant a user acts.

  • Frame-perfect coin, confetti & reward animations
  • Layered sound design tied to game state
  • Live server sync so the world is never stale
You win reward screen
Trivia bonus winLeaderboards
Pillar 02

Real-time trivia showdowns

Developed live multiplayer trivia over WebSockets — players compete head-to-head in real time for bonus rewards, with leaderboards that turn saving into a social streak worth defending.

  • WebSocket rooms with low-latency state sync
  • Bonus-coin rewards paid straight into the pot
  • Weekly / monthly / all-time leaderboards
Pillar 03

Game mechanics that build the habit

Built the systems that make people come back: an avatar constructor and wardrobe, character customization, daily quests, coin collection, and streak-based progression — the whole reason opening the app is fun.

  • Avatar constructor & wardrobe system
  • Daily quests & coin collection
  • Streak-based progression that rewards returning
Avatar wardrobe
Set up a savings goal
Pillar 04

Banking integration

Engineered real bank-account linking and automated deposit systems, so saving happens in the background. The gamified layer sits on top of genuine, secure money movement — not points that pretend to be money.

  • Secure account linking & verification
  • Automated $10–$200 weekly deposits
  • Game rewards mapped to real balances
05RESULTS

It shipped, and it stuck.

0.0
App Store rating
0×
Opened per day, per active user
0.00%
Crash-free sessions
~$0
Customer acquisition cost

A gamified habit that people opened dozens of times a day, held a 4.3★ rating, stayed effectively crash-free, and kept acquisition cost low — the whole thesis, working.

06STACK

What it was built with

App
React NativeTypeScriptReanimated
Real-time
WebSocketsNode
Fintech
Open Banking APIsAutomated deposits