Live Scores with Live Activities
summary
Forza Football builds a live scores Live Activity that uses server-sent APNs payloads because the activity process cannot make network requests, and the team ends up sending near–per-minute pushes to keep the match clock accurate. Design work balances a 160px lock‑screen limit and three Dynamic Island states, iterates through cropped logos and color treatments, and instruments an in‑app preview tool plus APNs console testing. The result ships on the App Store and proves reliable despite push debugging pain.
AI-written summary · about
chapters (9)
- 0:00Live Activities intro
- 3:30What is a Live Activity
- 13:09Designing for lock screen
- 23:45Iterating on Live Activity UI
- 37:11Data flow for updates
- 45:23Debugging push notifications
- 50:26Update frequency challenges
- 55:46Error handling and stale data
- 57:32iOS 17 Live Activity features
related talks
36mLive Scores with Live Activities
23mEnhancing App Experiences with App Intents and Live Activities
33mSwiftUI for Flutter Developers
45mHow Not to Break Things with Live Activity
24mDynamic Island & Live Activities with Flutter & Swift
48mBuilding a Meaningful Apple Watch Experience
46miOS Infrastructure
49mAdvanced live streaming
