Aller au contenu principal
Petanque Life

Live Match Experience

F15.02 11 fonctionnalités Planifié

En bref

A real-time live match experience streams scores, point-by-point timelines, visual court representations and live commentary to every fan's phone over Server-Sent Events and Web Push with sub-second latency, with personal follow lists for players and teams, configurable score alerts, iOS Live Activities on the lock screen and a multi-court mosaic that lets spectators watch an entire venue in one glance.

Comment ça fonctionne

The live match experience pulls every active court into a unified feed. Score updates from official-mode devices and venue scoring tablets land in the API, which fans out via Server-Sent Events to mobile and web clients and via Web Push and APNs/FCM to backgrounded devices. The result is sub-second latency from end-throw to fan notification, even on flaky stadium Wi-Fi.

The live scores screen shows every ongoing match across all courts with team names, current score, throw indicator and a live pin. Tap any match to drop into a detail view with three lenses: the timeline (chronological point-by-point history with end markers, who scored and how many points), the court view (a top-down visual representation of jack and boules with measurement annotations when officials provide them) and the commentary feed (text updates posted by judges, organisers or auto-generated from key events).

Following is the personalisation backbone. Tap a player or team to follow them; subsequent updates arrive as silent badges in-app and as Web Push / APNs notifications when the app is closed. Score alerts are configurable per follow — every point, end-of-mène, set-point only, or final score — so superfans can opt in and casual fans can keep notifications minimal. Multi-match view tiles two or four matches in a grid for tournament finals weekends, refreshing live without remounting. iOS Live Activities surface the current score on the lock screen and Dynamic Island; Android Material You uses an ongoing notification with progress chips. When a followed match ends, a results card is pushed with quick links to highlights, the full timeline and the next match for the same player.

Capacités clés

  • Real-time live scores across every court via SSE with sub-second latency
  • Point-by-point timeline with end markers and scoring detail
  • Visual court view showing jack, boules and measurements
  • Personal follow for players and teams with configurable score alerts
  • Live commentary feed from judges, organisers and auto-events
  • Multi-match mosaic for watching multiple courts simultaneously
  • iOS Live Activities and Android ongoing notifications for lock-screen scores

En pratique

On finals day, a fan opens the app and sees a live tile pulsing for their favourite team. They tap in, watch the court view animate as the latest boule lands closest to the jack, and follow the team with one tap. They lock the phone and head to the kitchen — when the next end finishes, an iOS Live Activity ticks the score up on the lock screen.

They open the app one-handed, swipe to multi-match view and tile the semi-final and final side-by-side. As the final point is scored, a Web Push lands on their laptop too, with a deep link straight to the timeline. They scroll the commentary feed to read what the judge wrote about the deciding mène and share the timeline screenshot to a club WhatsApp group.

Fonctionnalités de ce sous-système

11
ID Status Fonctionnalités
F15.02.01 Livré Real-time live scores across all courts ✅ PL-F1502a
F15.02.02 Livré Match timeline (point-by-point history) ✅ PL-F1502a
F15.02.03 Livré Court view (visual representation of ongoing matches) ✅ PL-F1502a
F15.02.04 Livré Follow specific player/team (personalized updates) ✅ PL-F1502a
F15.02.05 Livré Live commentary feed ✅ PL-F1502b
F15.02.06 Livré Score alerts and notifications ✅ PL-F1502b
F15.02.07 Livré Multi-match view (watch multiple courts) ✅ PL-F1502b
F15.02.30 Livré Adaptive bitrate stream profile (HLS/DASH renditions, server-managed) ✅ PL-T219
F15.02.31 Livré Picture-in-picture support flag per stream profile ✅ PL-T219
F15.02.32 Livré Commentary language toggle (Accept-Language sortering, default-track) ✅ PL-T219
F15.02.33 Livré Stream geo-block policy (ISO-3166-1 alpha-2, expiry, requires_auth) ✅ PL-T219