Files
Sportstime/docs/reels.md
Trey t 8e937a5646 feat: fix travel placement bug, add theme-based alternate icons, fix animated background crash
- 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>
2026-02-06 09:36:34 -06:00

412 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 "Im Down" Friend Test
- V19 Casual Fan Take (Away Games)
- V20 Completionist Debate
## 1) V01 - 3-in-4 Challenge (Viral)
1. Hook: "I planned a 3-stadium weekend in 14 seconds."
2. Concept: Impossible-sounding trip planning proven live.
3. 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.
4. On-screen text:
- "3 GAMES. 4 DAYS."
- "No spreadsheet"
- "Real schedules + real route"
5. VO: "Picked dates, picked leagues, and it built the trip for me."
6. Shot list: Face cam + screen recording + quick road b-roll.
7. Length: 14s
8. CTA: "Search SportsTime on App Store."
9. Why it performs: utility + challenge + fan flex.
## 2) V02 - Fan Test (Viral)
1. Hook: "If youve never done an away-game road trip… are you even a fan?"
2. Concept: Identity challenge -> Follow Team demo.
3. 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.
4. On-screen text:
- "HOT TAKE"
- "Follow Team mode"
- "Plan it in seconds"
5. VO: "If youre obsessed, do at least one away-game run this season."
6. Shot list: Face cam + follow team screen recording.
7. Length: 18s
8. CTA: "Search SportsTime and run your teams road stretch."
9. Why it performs: debate comments + identity trigger.
## 3) V03 - "We Should Do This" Group Chat (Viral)
1. Hook: Group chat screenshot + "NOBODY planned it."
2. Concept: Group chat talk -> one person ships plan + poll.
3. 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.
4. On-screen text:
- "Every group chat ever"
- "All talk"
- "Poll it. Done."
5. VO: "We talked about this for months. I built it and made everyone vote."
6. Shot list: iMessage overlays + app screen recording.
7. Length: 16s
8. CTA: "If your group chat is all talk, search SportsTime."
9. Why it performs: social pain + collaboration payoff.
## 4) V04 - Stadium Count Flex (Viral)
1. Hook: "My friend: 4 stadiums. Me: 27."
2. Concept: Completionist scoreboard flex.
3. 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".
4. On-screen text:
- "STADIUM FLEX"
- "Visited: 27"
- "Track your run"
5. VO: "Once you track it, it gets addictive."
6. Shot list: tracker screen recording + optional reaction cam.
7. Length: 12s
8. CTA: "Search SportsTime if youre a completionist fan."
9. Why it performs: status + collection psychology.
## 5) V05 - Local Instant Trip (Viral)
1. Hook: "From Chicago this weekend? You can hit these 2 games."
2. Concept: Hyper-local route reveal format.
3. 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.
4. On-screen text:
- "Chicago -> 2 games"
- "Drive-time checked"
- "Build yours"
5. VO: "If youre in [city], heres a legit two-game run."
6. Shot list: map-heavy screen recording + optional city b-roll.
7. Length: 13s
8. CTA: "Comment your city. Search SportsTime."
9. Why it performs: local relevance + comments.
## 6) V06 - Date Range Tutorial (Useful)
1. Hook: "How to plan a sports road trip in 3 taps."
2. Concept: Step-based quick tutorial.
3. Storyboard:
- Scene 1: Pick dates.
- Scene 2: Pick leagues.
- Scene 3: Generate routes.
- Scene 4: Compare options.
- Scene 5: Save trip.
4. On-screen text: "Step 1", "Step 2", "Step 3", "Done".
5. VO: "Dates, leagues, generate. Thats it."
6. Shot list: pure screen recording, tap circles.
7. Length: 15s
8. CTA: "Search SportsTime and test your next free weekend."
9. Why it performs: clarity lowers install friction.
## 7) V07 - Follow Team Mode (Useful)
1. Hook: "Want to follow your team on the road? Do this."
2. Concept: Team-first intent flow.
3. 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.
4. On-screen text:
- "Follow Team"
- "Road games only"
- "Route + schedule synced"
5. VO: "Pick your team, pick dates, get a runnable trip."
6. Shot list: app screen recording + team logo sticker.
7. Length: 17s
8. CTA: "Search SportsTime and chase the road schedule."
9. Why it performs: direct fit for team-obsessed users.
## 8) V08 - Route-First Planning (Useful)
1. Hook: "Driving Dallas -> Atlanta? Add games on the way."
2. Concept: Existing travel plus sports optimization.
3. 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.
4. On-screen text:
- "Start + End"
- "Add game stops"
- "Compare routes"
5. VO: "If youre already driving, this adds games without chaos."
6. Shot list: map route recording + optional steering wheel shot.
7. Length: 18s
8. CTA: "Search SportsTime before your next long drive."
9. Why it performs: practical utility for road-trippers.
## 9) V09 - Must-See Games First (Useful)
1. Hook: "Pick the games first. Let the route figure itself out."
2. Concept: Matchup-driven planning.
3. 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.
4. On-screen text:
- "Must-see first"
- "Route auto-built"
- "No headache"
5. VO: "I pick matchups. The app handles logistics."
6. Shot list: game card taps + route output.
7. Length: 16s
8. CTA: "Search SportsTime if you plan around big games."
9. Why it performs: emotionally-driven fan flow.
## 10) V10 - Stop Group Trip Deadlocks (Useful)
1. Hook: "Your group can vote instead of arguing for days."
2. Concept: Poll flow from route options.
3. 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.
4. On-screen text:
- "3 options"
- "Create poll"
- "Decision made"
5. VO: "This replaced 200 group chat messages."
6. Shot list: app poll + iMessage overlay.
7. Length: 20s
8. CTA: "Search SportsTime and settle your group chat."
9. Why it performs: high social relatability + clear solve.
## 11) V11 - 48-Hour Sports Trip Montage (Lifestyle)
1. Hook: "This is what a perfect sports weekend looks like."
2. Concept: Mini-vlog tied to app plan.
3. 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.
4. On-screen text:
- "FRI -> SUN"
- "2 stadiums"
- "0 chaos"
5. VO: "Friday we planned it, Sunday we checked two stadiums off."
6. Shot list: vlog b-roll + app overlays.
7. Length: 22s
8. CTA: "Build your next weekend in SportsTime."
9. Why it performs: aspiration + proof.
## 12) V12 - Date Night, But 300 Miles (Lifestyle)
1. Hook: "Our date night is 2 games in 2 cities."
2. Concept: Couple sports-trip format.
3. 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.
4. On-screen text:
- "Couple trip"
- "Game + road trip"
- "Itinerary handled"
5. VO: "We just pick dates, SportsTime does the rest."
6. Shot list: couple b-roll + app screen captures.
7. Length: 19s
8. CTA: "Search SportsTime for your next sports weekend."
9. Why it performs: relationship + travel + fandom crossover.
## 13) V13 - Squad Road Run (Lifestyle)
1. Hook: "4 friends, 1 car, 3 games, zero planning pain."
2. Concept: Group road-trip energy.
3. 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.
4. On-screen text:
- "No planner friend suffering"
- "Route locked"
- "Squad weekend"
5. VO: "Usually one friend does all the work. Not this time."
6. Shot list: handheld group footage + route screen insert.
7. Length: 20s
8. CTA: "Send this to your group, then search SportsTime."
9. Why it performs: taggable friend dynamic.
## 14) V14 - Road to All Stadiums (Lifestyle)
1. Hook: "Trying to hit every stadium before 35."
2. Concept: Long-term progression narrative.
3. 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.
4. On-screen text:
- "Bucket list goal"
- "12/30 -> 13/30"
- "One by one"
5. VO: "This turned random trips into an actual mission."
6. Shot list: tracker before/after + archive b-roll.
7. Length: 18s
8. CTA: "Search SportsTime if youre on a stadium mission."
9. Why it performs: progress storytelling loop.
## 15) V15 - Sunday Planning Ritual (Lifestyle)
1. Hook: "Bored Sunday? Plan your next sports weekend in 2 minutes."
2. Concept: Planning as ritual content.
3. 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.
4. On-screen text:
- "Sunday ritual"
- "Pick dates"
- "Weekend secured"
5. VO: "I do this every Sunday now."
6. Shot list: cozy lifestyle + over-shoulder app shots.
7. Length: 15s
8. CTA: "Search SportsTime and make this your Sunday ritual."
9. Why it performs: repeatable weekly behavior.
## 16) V16 - The 4 Trip Friends (Funny)
1. Hook: "Every sports trip has these 4 people."
2. Concept: One-person roleplay + poll solution.
3. 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.
4. On-screen text:
- "The hype one"
- "The picky one"
- "The confused one"
- "Poll > arguing"
5. VO: "Instead of debating for days, we voted and moved."
6. Shot list: quick costume swaps + app poll screen.
7. Length: 21s
8. CTA: "Tag your group roles. Search SportsTime."
9. Why it performs: humor + tagging behavior.
## 17) V17 - Spreadsheet Era vs SportsTime Era (Funny)
1. Hook: "How we used to plan trips 🤡"
2. Concept: before/after pain-to-relief format.
3. 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.
4. On-screen text:
- "Before: chaos"
- "After: 1 app"
- "Same result"
5. VO: "I used to spend 2 hours; now its 2 minutes."
6. Shot list: laptop chaos + app screen capture.
7. Length: 13s
8. CTA: "Retire the spreadsheet. Search SportsTime."
9. Why it performs: pain-relief contrast.
## 18) V18 - "Im Down" Friend Test (Funny)
1. Hook: "Im down friend when its time to pick dates…"
2. Concept: flaky friend callout + poll accountability.
3. Storyboard:
- Scene 1: "Im down" text.
- Scene 2: excuse texts.
- Scene 3: poll creation in app.
- Scene 4: vote deadline.
- Scene 5: winner route.
4. On-screen text:
- "Im down starter pack"
- "No decisions"
- "Poll > excuses"
5. VO: "If youre really down, vote."
6. Shot list: message overlays + poll screen recording.
7. Length: 14s
8. CTA: "Send this to your flaky friend. Search SportsTime."
9. Why it performs: relatable social friction + taggable joke.
## 19) V19 - Casual Fan Take (Bold)
1. Hook: "Hot take: home-games-only fans are missing half the fun."
2. Concept: away-game opinion + follow-team proof.
3. 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.
4. On-screen text:
- "HOT TAKE"
- "Away games > comfort"
- "Debate below"
5. VO: "If youre serious, do one road stretch this season."
6. Shot list: face cam + follow-team app demo.
7. Length: 17s
8. CTA: "Search SportsTime for your first away-game run."
9. Why it performs: controversy + identity.
## 20) V20 - Completionist Debate (Bold)
1. Hook: "You cant call it a stadium bucket list if you dont track it."
2. Concept: status challenge using tracker proof.
3. 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.
4. On-screen text:
- "No tracking = no scoreboard"
- "Drop your number"
5. VO: "Everyone says theyre doing the bucket list. Whats your count?"
6. Shot list: face cam + tracker screen recording.
7. Length: 12s
8. CTA: "Search SportsTime and start your real count."
9. 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.