Trying to Build a Simple Live Activity Timer… and Hitting OS Limits

I thought it would be simple: show a custom timer counting up inside a Live Activity. Sounds like the perfect use case, right?

Turns out — not so much.

On iOS, Live Activities are heavily restricted. There’s no way to just run a continuous, updating …


This content originally appeared on DEV Community and was authored by Developer On Wheels

I thought it would be simple: show a custom timer counting up inside a Live Activity. Sounds like the perfect use case, right?

Turns out — not so much.

On iOS, Live Activities are heavily restricted. There’s no way to just run a continuous, updating timer in the background. You can’t refresh every second with push notifications (unless you want to spam Apple’s servers and drain the battery). Even the local ActivityKit updates are limited in frequency.

So what looks like a trivial feature — a live-updating timer — is almost impossible to do cleanly. The official design assumes you’re showing snapshots of state that update occasionally, not a precise counter.

Still, I wanted it badly enough to hack something together. It’s not perfect, but in my projects — Bump Pulse (a free contraction timer) and Nurtura (a baby growth tracker) — I integrated Live Activities anyway. They give parents a quick way to glance at what’s going on without opening the app, even if the timer behind it isn’t as smooth as I’d like.

It was a good reminder: just because something looks simple in the UI doesn’t mean iOS makes it possible under the hood.

Screenshot of a Live Activity on lock screen with a running timer


This content originally appeared on DEV Community and was authored by Developer On Wheels


Print Share Comment Cite Upload Translate Updates
APA

Developer On Wheels | Sciencx (2025-09-06T07:00:12+00:00) Trying to Build a Simple Live Activity Timer… and Hitting OS Limits. Retrieved from https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/

MLA
" » Trying to Build a Simple Live Activity Timer… and Hitting OS Limits." Developer On Wheels | Sciencx - Saturday September 6, 2025, https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/
HARVARD
Developer On Wheels | Sciencx Saturday September 6, 2025 » Trying to Build a Simple Live Activity Timer… and Hitting OS Limits., viewed ,<https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/>
VANCOUVER
Developer On Wheels | Sciencx - » Trying to Build a Simple Live Activity Timer… and Hitting OS Limits. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/
CHICAGO
" » Trying to Build a Simple Live Activity Timer… and Hitting OS Limits." Developer On Wheels | Sciencx - Accessed . https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/
IEEE
" » Trying to Build a Simple Live Activity Timer… and Hitting OS Limits." Developer On Wheels | Sciencx [Online]. Available: https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/. [Accessed: ]
rf:citation
» Trying to Build a Simple Live Activity Timer… and Hitting OS Limits | Developer On Wheels | Sciencx | https://www.scien.cx/2025/09/06/trying-to-build-a-simple-live-activity-timer-and-hitting-os-limits/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.