Stoa Games

Organisms

The screens the app is built from — the game hub, the teaching harness, the skill map, the paywall, and the app shell. Compositions of the atoms and molecules on the shared tokens.

Composed, not primitive These are assembled from the atoms + molecules — so the Flutter mapping is the same story one level up: each is a Stoa* screen widget built from the widgets those pages describe, on the shared tokens (ADR-0008). Fixtures are fictional placeholders.

Game hub

The multi-game picker — the catalog the subscription unlocks. Status drives the visual: learning, available, new, locked.

American Mahjong
Learning · 64%flagship
Canasta
Newcard family
Riichi Mahjong
Lockedcoming Y2
Bridge
LockedPremium · Y3

Lessons & drills

The teaching harness — shared across every game. The drill's explanation is the product, not just the verdict.

Lesson list

Meet the tiles
Suits, honors, jokers & flowers
Done
3
The Charleston
Passing tiles to shape your hand
64%
4
Reading the card
Picking a target hand (your card)

Drill prompt

Charleston · first pass
Which three tiles should you pass right?
5 5 N W 9
WhyN, W and the lone 9 don't combine with anything you're building. Passing them keeps both pairs and your dot run alive.

Skill map

The tiered, progressive curriculum. Brand-aligned tier ramp — Foundation neutral grey → Core brand orange → Advanced deep — set by --sg-tier-*. Each row: a number badge, the title with its state on the same line, and the objective + meter below.

Paywall

Annual "course + practice" subscription. The All-Access tier is featured.

Single game
$39.99/yr
  • American Mahjong, fully taught
  • Lessons + spaced-repetition drills
  • Card companion mode

App shell

The frame around every screen — the top bar, bottom nav, and a bottom-sheet — shown in a phone frame.

App bar — back + centered title (detail screens)

arrow_back Progress
Today
🔥 6
Continue
The Charleston
4
Reading the card
Up next
Save your progress

Create an account and your lessons, streak, and card prep follow you to any device.