Skip to content
Work

Tic Tac Toe

Live on both stores

The classic 3×3, done properly.

MobileExpo RouterReact NativeUniWindZustand

Tic Tac Toe — homeTic Tac Toe — localTic Tac Toe — hard
Screens
8 mobile
Checked by canon
7 modules · canon 6.7.0
Privacy
Policy

How it ships

As of 2026-10-31

The stages work on Tic Tac Toe goes through. I approve at the marked ones and can send them back. A dashed stage has not started. Tap a count to open it.

  1. 4problems
    • 2 open
    • 1 solved
    • 1 being solved
    Problemwhat hurts
  2. Researchdiscoveries, findings
  3. Planthe approach
  4. 1feature
    • 1 building
    Featurewhat gets built
  5. 5bugs
    • 3 fixed
    • 2 open
    Bugwhat gets fixed
  6. Designevery screen, in HTML
  7. Codethe build
  8. Reviewa merged pull request
  9. Releasea version
  10. Androidlive · 1.0.12
  11. iOSlive · 1.0.13
  12. Liveanyone can use it
  13. Marketingposts drafted

ProblemsThinkingBuildingShipping

Versions cut
6
iOS approved
4
Store rejections
1+
Decisions reverted
1
Experiments discarded
2
Features shelved
0

Turned down: my chat since 2 Oct 2026, read and sampled by hand. Approximate, and a minimum. Store rejections are a minimum too.

Where each surface is

  • Android live · 1.0.12
  • iOS live · 1.0.13

Next up

1 building

What it does

  • Two players on one phone. Pass and tap. No accounts, no lobby, no second device to pair.
  • A perfect opponent. Three AI levels. Hard runs minimax, so it draws or wins — it cannot be beaten.
  • Running score. Kept across a session, so a best-of-seven actually resolves.