Spike 0 — iOS Timer Reality Check

Empirical probe: what actually works for a rest timer on this device.

1 · Environment

Detecting…

2 · Capability tests

not run
not run
not run
not run
not run
not run

3 · The timer experiment

30.0s

phase: idle · wall-clock math from persisted endTime

Event log (newest first)

No events yet. Start the timer, lock the phone for ~30s, come back, and read what happened.

4 · How to run this experiment

  1. In a Safari tab: run every capability test above, press Play beep once (unlocks audio), start the timer, lock the phone for ~30 seconds, unlock, and read the event log — did the timer fire on time, did anything beep/vibrate/notify?
  2. Then tap Share → Add to Home Screen, open the installed GYM app from the home screen.
  3. The Environment section should now say Installed PWA. Repeat all the tests and the lock-screen timer run.
  4. Compare the two event logs. The differences (notification permission, timer lateness while locked, audio behavior) are the Phase-0 findings.