Skip to content

iCloud Sync

Keeping Score! automatically syncs all your data across devices via iCloud. No accounts to create, no settings to configure — if iCloud is enabled on your device, sync just works.

Your gameplay data, via CloudKit:

  • Games (scores, rounds, score history, notes)
  • Players and teams
  • Personas and persona groups (with avatars, colors, stats)
  • Game Collections
  • Custom game templates and category templates

Your preferences, via iCloud Key-Value Store:

  • Selected app icon
  • Sound event selections
  • Kids Mode state and parental PIN
  • Purchase unlock flag and free-game counter
  • TV display variant
  • Your list of submitted diagnostic reports — so a Refresh on iPhone silences the pending follow-up reminder on iPad. The diagnostic Worker never sees this list; it lives entirely in your iCloud key-value store.

Onboarding completion is deliberately not synced — each new device gets its own quick tour.

Keeping Score! uses two Apple sync systems:

  • CloudKit (iCloud.app.keepingscore.KeepingScore.v1) for gameplay data — always enabled on device.
  • iCloud Key-Value Store for small preferences.

Data is:

  • Encrypted in transit and at rest by Apple
  • Stored in your personal iCloud account — not accessible to the developer or any third party
  • Synced automatically whenever your device is online
Sync status screen showing the last successful sync and the CloudKit connection state

When the same data is created on multiple devices before syncing (e.g., you create the same persona on your iPhone and iPad), the app merges duplicates automatically:

  • Personas are matched by name (case-insensitive)
  • The most customized version is kept (the one with avatar, color, etc.)
  • All game references are updated to point to the merged persona

Because CloudKit’s cascade-delete isn’t always reliable across synced devices, Keeping Score! also runs background orphan cleanup at launch — sanitizing relationships first, then deleting orphaned records in a throttled second phase.

Games and related records are soft-deleted first: they spend 30 days in Recently Deleted (Settings → Data) where you can restore or permanently remove them. After 30 days, background maintenance purges them for good.

  • Sync is near-instant on a good connection, but may take a moment on slow networks
  • If you see temporary duplicate personas, don’t worry — the app will merge them automatically
  • iCloud storage usage is minimal (text data plus small persona photos)
  • Deleted something by accident? Check Settings → Data → Recently Deleted before the 30-day window closes

Yes. Go to Settings → [your name] → iCloud → Apps Using iCloud and toggle off Keeping Score! Your data will remain local to each device.

Very little. Keeping Score! stores mostly text data plus optional small persona photos, so even hundreds of games use negligible iCloud storage.

What happens if I delete a game on one device?

Section titled “What happens if I delete a game on one device?”

The deletion syncs to all devices, but the game spends 30 days in Recently Deleted first — you can restore it from any device during that window.

Yes. Any device signed into the same iCloud account and with Keeping Score! installed will sync automatically.

Round 38 of 48