Bones — All Fives Dominoes



type :

iOS & Backend

started :

May 2026

status :

v1.0 — App Store release pending

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.

Bones is the first release from Playbones LLC, a studio I run, with further apps in development behind it.



The Bones landing page at playbones.app