Bones — All Fives Dominoes
type :
iOS & Backend
started :
May 2026
status :
v1.0 — TestFlight beta
Competitive real-time multiplayer dominoes for iOS, playing All Fives (Muggins) rules with one to four players. A SwiftUI client talks to a Node and TypeScript backend over HTTPS for accounts, friends and leaderboards, and over WebSockets for live match state.
The server is the authority. Turn expiry, disconnect handling, move legality, scoring and match results are all decided server-side, and the iOS app ships no rules engine of its own — it submits intent and renders what comes back, so a client cannot determine an outcome. Live game state is held in memory by a game manager rather than a datastore; PostgreSQL keeps only durable records like accounts, stats, entitlements and finished games. Every game runs through the server, including single-player matches against bots.