Apps I designed and shipped — built in SwiftUI, mostly solo. From orthodontic tracking to mahjong analysis to custom dice, party and card games. All free to download.
Any Dice Generator
Any number of faces, anything written on them
UtilitiesiPhone · iPad
A 3D dice roller where every die is yours to design — 2 to 100 faces, numbers or your own words (lunch spots, names, chores, yes/no). Dice tumble on a real physics simulation in a lit tray, and every result is drawn from a cryptographic random source before the throw starts — how a die lands can never bias it.
2–100 faces; write any word on any face
Real rigid-body physics, up to 8 dice at once
Fair by construction: cryptographic RNG decides first
36 dice skins & 4 table scenes, with sound and haptics
A companion for clear-aligner and retainer wearers. Track daily wear time toward a 22-hour goal with a live timer and progress ring, watch a color-coded calendar fill in, and keep a timestamped smile diary as your treatment progresses.
A Sichuan-mahjong analysis tool. Point your camera at a hand and it recognizes the tiles, tells you whether you're ready to win, lists every winning tile, and ranks your best discard by shanten distance.
A fast, partnership trick-taking card game for four players. Bid, race to 50 points across six tricks a round, and outplay opponents with a 24-card deck — solo against a strong on-device AI, local over Wi-Fi/Bluetooth, or online in private rooms.
A party game for people in the same room. Split into a red team and a blue team, spin the wheel to draw a round — describe the word out loud, sketch it, mouth it silently, or act it out — then pass the phone and keep the relay going. Land on Open Buzz and both teams can steal points that round. Short on people? Quick Mode drops the teams and plays a single round. Fully bilingual in English and Simplified Chinese.
Red vs. blue team scoring
Spin-the-wheel round picker
Five games: Say & Guess, Draw & Guess, Lip Reading, Charades, Hall of Fame
Open Buzz rounds where both teams can steal points
Android build (APK) v1.1 — enable “Install from unknown sources” to sideload. Upgrading from the earlier APK? Uninstall the old one first: this build is signed with a new key, so Android will refuse to install it over the top.
AC Revolver
Experience the thrill of chance
GamesiPhone · iOS 17+
A digital revolver probability simulator. Set the number of chambers and bullets, pull the trigger, and watch the real-time odds — a playful decision-maker and a hands-on way to feel how probability works.