Hoppa till huvudinnehåll
Petanque Life

Onboarding & Discovery

F15.06 15 features Planerad

I korthet

A guided onboarding path welcomes complete beginners with a personalised wizard, bite-sized getting-started content, a location-based club finder with beginner filters, a curated calendar of beginner-friendly try-petanque events, a rules overview with diagrams and animated micro-demos, a buyer's equipment guide and a sport-ambassador programme matching newcomers with mentors — turning curiosity into a first match in the fewest possible taps.

Så fungerar det

The onboarding wizard runs the first time a guest opens the app. A handful of light questions establish intent (just curious, want to try, ready to join), location and language. From the answers the wizard composes a personalised next-step screen: nearby beginner sessions, the closest clubs that run welcome programmes, suggested content cards and a single primary CTA — usually "Find a try-petanque event near you".

The getting-started content library is structured as bite-sized cards, not a wall of text. Each card covers one topic — what the game is, how a mène works, scoring, formats (tête-à-tête, doublette, triplette), basic etiquette, what to wear — with photos, short videos and a 30-second read time. Cards are tagged and surfaced contextually elsewhere in the app (a first-time spectator opening a live match sees scoring and end-of-mène cards in a dismissible footer).

The nearest-club finder uses the device's GPS (or a typed postcode if location is denied) to list clubs within a chosen radius, sorted by distance, with badges for beginner-friendly, training nights and language. A tap opens the club's profile with a one-tap contact CTA. Try-petanque events are a curated calendar surface — only events flagged as beginner-friendly by their organiser appear, with explicit copy on equipment provided, fees, language and what to expect.

The rules overview is a structured walk-through with diagrams, animated micro-demos and a glossary of French terms (mène, tirer, pointer, biberon). The equipment guide covers what a beginner actually needs (no boules required for first sessions; club loaners are typical) and progresses to a buyer's guide with weight, diameter and hardness explanations. The sport ambassador programme matches newcomers with experienced players in their area who have opted in to mentor — the ambassador receives a notification, can accept and arrange a meet-up through in-app chat. Onboarding state is persisted so progress survives logouts and device switches.

Centrala funktioner

  • Personalised onboarding wizard composing a tailored first screen
  • Bite-sized getting-started content surfaced contextually
  • Location-based club finder with beginner and language filters
  • Curated try-petanque event listing for newcomers
  • Rules overview with diagrams and animated micro-demos
  • Equipment guide from "nothing needed" to first-purchase advice
  • Sport ambassador programme matching newcomers with mentors

I praktiken

Someone watches a petanque clip on social media, downloads the app curious. The wizard asks three questions and lands them on a screen with two beginner sessions this week within five kilometres. They tap one, RSVP, see what to wear and that boules are provided.

Walking to the venue they read three rules cards on the train. At the session a sport ambassador greets them, having accepted the auto-match the day before. They play, love it, and the next morning open the equipment guide to start thinking about their first set.

A week later they enter their first beginner-friendly competition — total time from download to first match: nine days, all guided.

Features i detta subsystem

15
ID Status Funktioner
F15.06.01 Levererad New player onboarding wizard — PL-F1506a ✅ PL-F1506a, ✅ PL-T308 (premium editorial multi-step flow: animerad welcome-sekvens, swipe-stack mobil + split-screen desktop med crossfade <StepIllustration>, persistent draft i AsyncStorage, tenant-aware licens-katalog, konfetti-celebration via shared useCelebrate('onboarding.complete') med reduced-motion-glow, ProgressDots med accessibilityRole="progressbar", focus-shift per steg-shift, skip-affordance på notifikations- och preferenssteg)
F15.06.02 Levererad "Getting started with petanque" content — PL-F1506a ✅ PL-F1506a
F15.06.03 Levererad Find your nearest club (location-based) — PL-F1506a ✅ PL-F1506a
F15.06.04 Levererad Try petanque events listing (beginner-friendly) — PL-F1506a ✅ PL-F1506a
F15.06.05 Levererad Rules overview for newcomers — PL-F1506b ✅ PL-F1506b
F15.06.06 Levererad Equipment guide for beginners — PL-F1506b ✅ PL-F1506b
F15.06.07 Levererad Sport ambassador program — PL-F1506b ✅ PL-F1506b
F15.06.10 Levererad Public club discovery map (PublicClubProfile + 2dsphere, bbox-search, antimeridian-split) ✅ PL-T219
F15.06.11 Levererad Pickup-game schedule per club (PickupSlot + DateOverride, klubblokal-tid) ✅ PL-T219
F15.06.12 Levererad Visitor-friendly club flag (filter på publik karta + i app) ✅ PL-T219
F15.06.20 Levererad Viewer preference center (ViewerPreference: follow + push + digest, get-or-default) ✅ PL-T219
F15.06.21 Levererad Per-player follow + match alerts (cap 200 / 100 / 50, score-tröskel) ✅ PL-T219
F15.06.22 Levererad Per-club follow + news feed (digest-källa) ✅ PL-T219
F15.06.23 Levererad Personalised digest (DigestBuilderService: daily/weekly, idempotent dispatch-log) ✅ PL-T219
F15.06.24 Levererad Quiet hours + push-cadence grouping (IANA-tz, batched_5min/15min/60min) ✅ PL-T219