My contribution
Co-developed across product, design, iOS and macOS engineering, and release work.
Engineering decisions
Give each game its own interface
Chess exposes opponent and board controls; Sudoku uses a number sheet; Solitaire keeps the card table. A shared library brings those distinct experiences together.
Separate rules from presentation
The browser ports expose game state and actions separately from rendering. Seeded replay fixtures compare 2048, Minesweeper and Lights Out with native results.
What you can inspect
Explore the iPhone and iPad captures, then play the browser collection. Three portable browser save formats are checked against native fixtures; other facets keep browser-only saves.
Explore the project images ↑




















