Skip to content
Signalward
← Back to work

Work — Consumer AI · iOS

East Wind

An AI coach that teaches American Mahjong — a native iOS app with a 17-lesson curriculum and a fully playable practice game, shipped to the App Store.

Status — App StoreYear — 2026

The brief

American Mahjong is taught at kitchen tables, by patient relatives, or not at all. East Wind packages that patience into software: an iOS app that teaches the game lesson by lesson, then hands the learner a real table to practice at — with opponents that scale from forgiving to punishing.

Built as a hybrid: a static app shell running natively on device, with the API layer served from the cloud. The game runs on a full 152-tile engine with tiered AI opponents, and the rule set's edge cases — joker redemption included — are covered by 141 automated tests.

Shipped to the App Store behind a monthly subscription. Designed, built and maintained by one pair of hands.

How it runs

The structure of the build, end to end — each stage hands off to the next.

01Curriculum17 interactive lessons take a new player from zero
02Enginea full 152-tile engine deals and validates real handsTypeScript · 141 tests
03Opponentsthree AI difficulty tiers to practice against
04Coachthe app explains the why behind each move
05Native shellone web codebase packaged as a real iOS appCapacitor
06App Storesubscription billing and release management

Delivered

A 17-lesson interactive curriculum, taking a new player from tile names to full-speed play.

A fully playable practice game on a 152-tile engine, with three tiers of AI opponent.

Rule-complete gameplay — exposures, jokers, redemption — verified by 141 automated tests.

Subscription paywall and trial flow, App Store distribution and release management.

Native iOS packaging from a single web codebase, one codebase to maintain.

Next.jsCapacitorVerceliOS / App Store

Your operation next

Let's discuss your operations.

First conversation strictly confidential. We respond within one business day.

Next projectThe Operations Mail Room