- Fix repeat-city travel placement: use stop indices instead of global city name matching so Follow Team trips with repeat cities show travel correctly - Add TravelPlacement helper and regression tests (7 tests) - Add alternate app icons for each theme, auto-switch on theme change - Fix index-out-of-range crash in AnimatedSportsBackground (19 configs, was iterating 20) - Add marketing video configs, engine, and new video components - Add docs and data exports Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 KiB
13 KiB
SportsTime Short-Form Video Concepts (20)
These are designed for TikTok / Reels / Shorts and mapped to install intent.
Video IDs
- V01 3-in-4 Challenge
- V02 Fan Test
- V03 "We Should Do This" Group Chat
- V04 Stadium Count Flex
- V05 Local Instant Trip
- V06 Date Range Tutorial
- V07 Follow Team Mode
- V08 Route-First Planning
- V09 Build Around Must-See Games
- V10 Stop Group Trip Deadlocks (Polls)
- V11 48-Hour Sports Trip Montage
- V12 Date Night, But 300 Miles
- V13 Squad Road Run
- V14 Road to All Stadiums
- V15 Sunday Planning Ritual
- V16 The 4 Trip Friends
- V17 Spreadsheet Era vs SportsTime Era
- V18 "I’m Down" Friend Test
- V19 Casual Fan Take (Away Games)
- V20 Completionist Debate
1) V01 - 3-in-4 Challenge (Viral)
- Hook: "I planned a 3-stadium weekend in 14 seconds."
- Concept: Impossible-sounding trip planning proven live.
- Storyboard:
- Scene 1: Face cam in car, urgent zoom.
- Scene 2: App date range + league selection.
- Scene 3: Route map auto-build.
- Scene 4: Itinerary timeline + drive segments.
- Scene 5: Save + share card preview.
- On-screen text:
- "3 GAMES. 4 DAYS."
- "No spreadsheet"
- "Real schedules + real route"
- VO: "Picked dates, picked leagues, and it built the trip for me."
- Shot list: Face cam + screen recording + quick road b-roll.
- Length: 14s
- CTA: "Search SportsTime on App Store."
- Why it performs: utility + challenge + fan flex.
2) V02 - Fan Test (Viral)
- Hook: "If you’ve never done an away-game road trip… are you even a fan?"
- Concept: Identity challenge -> Follow Team demo.
- Storyboard:
- Scene 1: Bold face cam hot take.
- Scene 2: Follow Team mode selection.
- Scene 3: Road games surfaced.
- Scene 4: Route + itinerary shown.
- Scene 5: "This is your weekend." reaction.
- On-screen text:
- "HOT TAKE"
- "Follow Team mode"
- "Plan it in seconds"
- VO: "If you’re obsessed, do at least one away-game run this season."
- Shot list: Face cam + follow team screen recording.
- Length: 18s
- CTA: "Search SportsTime and run your team’s road stretch."
- Why it performs: debate comments + identity trigger.
3) V03 - "We Should Do This" Group Chat (Viral)
- Hook: Group chat screenshot + "NOBODY planned it."
- Concept: Group chat talk -> one person ships plan + poll.
- Storyboard:
- Scene 1: Chaotic group text overlay.
- Scene 2: Build trip by dates.
- Scene 3: Routes generated.
- Scene 4: Create poll + share code.
- Scene 5: Votes arrive quickly.
- On-screen text:
- "Every group chat ever"
- "All talk"
- "Poll it. Done."
- VO: "We talked about this for months. I built it and made everyone vote."
- Shot list: iMessage overlays + app screen recording.
- Length: 16s
- CTA: "If your group chat is all talk, search SportsTime."
- Why it performs: social pain + collaboration payoff.
4) V04 - Stadium Count Flex (Viral)
- Hook: "My friend: 4 stadiums. Me: 27."
- Concept: Completionist scoreboard flex.
- Storyboard:
- Scene 1: Friend vs me split text.
- Scene 2: Open stadium tracker.
- Scene 3: Scroll visited list.
- Scene 4: Next targets on map.
- Scene 5: "catch me at 30".
- On-screen text:
- "STADIUM FLEX"
- "Visited: 27"
- "Track your run"
- VO: "Once you track it, it gets addictive."
- Shot list: tracker screen recording + optional reaction cam.
- Length: 12s
- CTA: "Search SportsTime if you’re a completionist fan."
- Why it performs: status + collection psychology.
5) V05 - Local Instant Trip (Viral)
- Hook: "From Chicago this weekend? You can hit these 2 games."
- Concept: Hyper-local route reveal format.
- Storyboard:
- Scene 1: City text card.
- Scene 2: Enter start/end city.
- Scene 3: Route with game pins.
- Scene 4: Itinerary timing.
- Scene 5: Save and share.
- On-screen text:
- "Chicago -> 2 games"
- "Drive-time checked"
- "Build yours"
- VO: "If you’re in [city], here’s a legit two-game run."
- Shot list: map-heavy screen recording + optional city b-roll.
- Length: 13s
- CTA: "Comment your city. Search SportsTime."
- Why it performs: local relevance + comments.
6) V06 - Date Range Tutorial (Useful)
- Hook: "How to plan a sports road trip in 3 taps."
- Concept: Step-based quick tutorial.
- Storyboard:
- Scene 1: Pick dates.
- Scene 2: Pick leagues.
- Scene 3: Generate routes.
- Scene 4: Compare options.
- Scene 5: Save trip.
- On-screen text: "Step 1", "Step 2", "Step 3", "Done".
- VO: "Dates, leagues, generate. That’s it."
- Shot list: pure screen recording, tap circles.
- Length: 15s
- CTA: "Search SportsTime and test your next free weekend."
- Why it performs: clarity lowers install friction.
7) V07 - Follow Team Mode (Useful)
- Hook: "Want to follow your team on the road? Do this."
- Concept: Team-first intent flow.
- Storyboard:
- Scene 1: Select Follow Team.
- Scene 2: Pick team + dates.
- Scene 3: Road games list.
- Scene 4: Route generated.
- Scene 5: miles/days/games summary.
- On-screen text:
- "Follow Team"
- "Road games only"
- "Route + schedule synced"
- VO: "Pick your team, pick dates, get a runnable trip."
- Shot list: app screen recording + team logo sticker.
- Length: 17s
- CTA: "Search SportsTime and chase the road schedule."
- Why it performs: direct fit for team-obsessed users.
8) V08 - Route-First Planning (Useful)
- Hook: "Driving Dallas -> Atlanta? Add games on the way."
- Concept: Existing travel plus sports optimization.
- Storyboard:
- Scene 1: Enter start/end city.
- Scene 2: Set stops and dates.
- Scene 3: Game stops inserted.
- Scene 4: Compare options A/B.
- Scene 5: Save preferred route.
- On-screen text:
- "Start + End"
- "Add game stops"
- "Compare routes"
- VO: "If you’re already driving, this adds games without chaos."
- Shot list: map route recording + optional steering wheel shot.
- Length: 18s
- CTA: "Search SportsTime before your next long drive."
- Why it performs: practical utility for road-trippers.
9) V09 - Must-See Games First (Useful)
- Hook: "Pick the games first. Let the route figure itself out."
- Concept: Matchup-driven planning.
- Storyboard:
- Scene 1: Open By Games.
- Scene 2: Tap 2 must-see games.
- Scene 3: Date range adapts.
- Scene 4: Route options load.
- Scene 5: Final itinerary timeline.
- On-screen text:
- "Must-see first"
- "Route auto-built"
- "No headache"
- VO: "I pick matchups. The app handles logistics."
- Shot list: game card taps + route output.
- Length: 16s
- CTA: "Search SportsTime if you plan around big games."
- Why it performs: emotionally-driven fan flow.
10) V10 - Stop Group Trip Deadlocks (Useful)
- Hook: "Your group can vote instead of arguing for days."
- Concept: Poll flow from route options.
- Storyboard:
- Scene 1: Generate 3 options.
- Scene 2: Create poll.
- Scene 3: Share code to chat.
- Scene 4: Votes come in.
- Scene 5: Winner route selected.
- On-screen text:
- "3 options"
- "Create poll"
- "Decision made"
- VO: "This replaced 200 group chat messages."
- Shot list: app poll + iMessage overlay.
- Length: 20s
- CTA: "Search SportsTime and settle your group chat."
- Why it performs: high social relatability + clear solve.
11) V11 - 48-Hour Sports Trip Montage (Lifestyle)
- Hook: "This is what a perfect sports weekend looks like."
- Concept: Mini-vlog tied to app plan.
- Storyboard:
- Scene 1: Packing + itinerary open.
- Scene 2: Highway sunrise + route overlay.
- Scene 3: Stadium #1 clip.
- Scene 4: Night drive + day 2 plan.
- Scene 5: Stadium #2 + completed checklist.
- On-screen text:
- "FRI -> SUN"
- "2 stadiums"
- "0 chaos"
- VO: "Friday we planned it, Sunday we checked two stadiums off."
- Shot list: vlog b-roll + app overlays.
- Length: 22s
- CTA: "Build your next weekend in SportsTime."
- Why it performs: aspiration + proof.
12) V12 - Date Night, But 300 Miles (Lifestyle)
- Hook: "Our date night is 2 games in 2 cities."
- Concept: Couple sports-trip format.
- Storyboard:
- Scene 1: Couple selfie in car.
- Scene 2: Itinerary sequence screen.
- Scene 3: Stadium + food shot.
- Scene 4: Hotel + next game card.
- Scene 5: Tracker updates +2.
- On-screen text:
- "Couple trip"
- "Game + road trip"
- "Itinerary handled"
- VO: "We just pick dates, SportsTime does the rest."
- Shot list: couple b-roll + app screen captures.
- Length: 19s
- CTA: "Search SportsTime for your next sports weekend."
- Why it performs: relationship + travel + fandom crossover.
13) V13 - Squad Road Run (Lifestyle)
- Hook: "4 friends, 1 car, 3 games, zero planning pain."
- Concept: Group road-trip energy.
- Storyboard:
- Scene 1: Friends pile into car.
- Scene 2: Route on phone mount.
- Scene 3: In-car energy + map progress.
- Scene 4: Stadium arrival.
- Scene 5: Next step planned.
- On-screen text:
- "No planner friend suffering"
- "Route locked"
- "Squad weekend"
- VO: "Usually one friend does all the work. Not this time."
- Shot list: handheld group footage + route screen insert.
- Length: 20s
- CTA: "Send this to your group, then search SportsTime."
- Why it performs: taggable friend dynamic.
14) V14 - Road to All Stadiums (Lifestyle)
- Hook: "Trying to hit every stadium before 35."
- Concept: Long-term progression narrative.
- Storyboard:
- Scene 1: Tracker count (12/30 etc).
- Scene 2: Archive clips from past visits.
- Scene 3: Plan next route in app.
- Scene 4: New visit added.
- Scene 5: Updated count.
- On-screen text:
- "Bucket list goal"
- "12/30 -> 13/30"
- "One by one"
- VO: "This turned random trips into an actual mission."
- Shot list: tracker before/after + archive b-roll.
- Length: 18s
- CTA: "Search SportsTime if you’re on a stadium mission."
- Why it performs: progress storytelling loop.
15) V15 - Sunday Planning Ritual (Lifestyle)
- Hook: "Bored Sunday? Plan your next sports weekend in 2 minutes."
- Concept: Planning as ritual content.
- Storyboard:
- Scene 1: Coffee + couch reset shot.
- Scene 2: Choose dates/leagues.
- Scene 3: Route options generated.
- Scene 4: Share itinerary.
- Scene 5: Add to calendar.
- On-screen text:
- "Sunday ritual"
- "Pick dates"
- "Weekend secured"
- VO: "I do this every Sunday now."
- Shot list: cozy lifestyle + over-shoulder app shots.
- Length: 15s
- CTA: "Search SportsTime and make this your Sunday ritual."
- Why it performs: repeatable weekly behavior.
16) V16 - The 4 Trip Friends (Funny)
- Hook: "Every sports trip has these 4 people."
- Concept: One-person roleplay + poll solution.
- Storyboard:
- Scene 1: The hype friend.
- Scene 2: The picky friend.
- Scene 3: The loyalist.
- Scene 4: The confused friend.
- Scene 5: Poll decides route.
- On-screen text:
- "The hype one"
- "The picky one"
- "The confused one"
- "Poll > arguing"
- VO: "Instead of debating for days, we voted and moved."
- Shot list: quick costume swaps + app poll screen.
- Length: 21s
- CTA: "Tag your group roles. Search SportsTime."
- Why it performs: humor + tagging behavior.
17) V17 - Spreadsheet Era vs SportsTime Era (Funny)
- Hook: "How we used to plan trips 🤡"
- Concept: before/after pain-to-relief format.
- Storyboard:
- Scene 1: 9 tabs and notes chaos.
- Scene 2: frustrated face.
- Scene 3: hard cut to SportsTime flow.
- Scene 4: instant route and calm reaction.
- On-screen text:
- "Before: chaos"
- "After: 1 app"
- "Same result"
- VO: "I used to spend 2 hours; now it’s 2 minutes."
- Shot list: laptop chaos + app screen capture.
- Length: 13s
- CTA: "Retire the spreadsheet. Search SportsTime."
- Why it performs: pain-relief contrast.
18) V18 - "I’m Down" Friend Test (Funny)
- Hook: "‘I’m down’ friend when it’s time to pick dates…"
- Concept: flaky friend callout + poll accountability.
- Storyboard:
- Scene 1: "I’m down" text.
- Scene 2: excuse texts.
- Scene 3: poll creation in app.
- Scene 4: vote deadline.
- Scene 5: winner route.
- On-screen text:
- "I’m down starter pack"
- "No decisions"
- "Poll > excuses"
- VO: "If you’re really down, vote."
- Shot list: message overlays + poll screen recording.
- Length: 14s
- CTA: "Send this to your flaky friend. Search SportsTime."
- Why it performs: relatable social friction + taggable joke.
19) V19 - Casual Fan Take (Bold)
- Hook: "Hot take: home-games-only fans are missing half the fun."
- Concept: away-game opinion + follow-team proof.
- Storyboard:
- Scene 1: face cam hot take.
- Scene 2: away-game benefits list.
- Scene 3: follow-team route build.
- Scene 4: itinerary with 2 away games.
- Scene 5: "debate me" end card.
- On-screen text:
- "HOT TAKE"
- "Away games > comfort"
- "Debate below"
- VO: "If you’re serious, do one road stretch this season."
- Shot list: face cam + follow-team app demo.
- Length: 17s
- CTA: "Search SportsTime for your first away-game run."
- Why it performs: controversy + identity.
20) V20 - Completionist Debate (Bold)
- Hook: "You can’t call it a stadium bucket list if you don’t track it."
- Concept: status challenge using tracker proof.
- Storyboard:
- Scene 1: "prove it" face cam.
- Scene 2: tracker milestones.
- Scene 3: next targets map.
- Scene 4: "drop your count" challenge.
- Scene 5: clean progress UI outro.
- On-screen text:
- "No tracking = no scoreboard"
- "Drop your number"
- VO: "Everyone says they’re doing the bucket list. What’s your count?"
- Shot list: face cam + tracker screen recording.
- Length: 12s
- CTA: "Search SportsTime and start your real count."
- Why it performs: competitive status challenge.
Batch Production Plan (One Week)
- Day 1: Capture all app screen recordings.
- Day 2: Film all face-cam hooks in one session.
- Day 3: Capture road/stadium/lifestyle b-roll.
- Day 4: Edit and export first 10 videos.
- Day 5: Edit and export final 10 videos.