# 07 — Screenshot Index

**Last re-harvest: 2026-05-28, app version 1.0.10 (build 27), iPhone 17 Pro Max simulator (iOS 26.5), Release build, marketing status bar (9:41, full bars, 100% battery).**

The `screenshots/` directory contains:

- **12 hero keepers** at the top level — the curated marketing set, named `01_*` through `12_*`. App Store-grade, real data from a fresh account, in chronological flow order.
- **`screenshots/library/`** — all 49 raw captures from this harvest, named `r00`–`r48` in timestamp order. Reach in here when a doc, deck, or post needs a screen that isn't in the keeper set (drop-set ladder, gym discovery flow, training-level editor, etc.). The full annotated catalog is at [`screenshots/library/CATEGORIZATION.md`](./screenshots/library/CATEGORIZATION.md) (mirror of `/tmp/swolex-sim/v1010/CATEGORIZATION.md`).

> **What's new in this re-harvest:** "Kevin" is now the live in-app name (was "AI Trainer"). New surfaces shipped: gym discovery (zip search → 4 gyms nearby → 82-exact equipment inventory), Become a Creator card on Profile, **MILESTONES UNLOCKED** unlock-batch screen ("OWNED IT"), post-workout review with **HOW DID IT FEEL?** calibration (DESTROYED ME / HARD / JUST RIGHT / TOO EASY), branded share card with live shortcode URL, drop-set ladder UI, **"?" help icon** in headers (replays wizards), and a full five-step Kevin tour spanning the Log tab through the first set.

---

## The 12 hero keepers

### 1. `01_login_hero.png` — **Login & brand**

Big SWOLEX X-mark and wordmark on near-black. **"The workout app that executes."** Email field + CONTINUE + Sign in with password / Google / Apple. *"Don't have an account? Register"* orange link.

**Best for:** App Store screenshot #1, landing-page hero. Eternal use.

**Caption ideas:**
- *"The workout app that executes."*
- *"Built for lifters. Powered by Kevin."*

---

### 2. `02_welcome_meet_kevin.png` — **Welcome (Kevin's pitch)**

Post-signup hero card with sparkle icon and the verbatim Kevin pitch:

> **Welcome to SwoleX** — You're in. Two minutes of setup makes Kevin smarter about your workouts.
>
> **Workout scaling** — Tell us your experience level and benchmark lifts — Kevin scales weights to your actual strength, not the average.
> **Your gym, your equipment** — Pick the gear you have access to. No more prescriptions for machines you can't use.
> **Injuries respected** — Tell us what hurts. Kevin avoids movements that aggravate it, suggests safer alternatives.
> **Goals matter** — Strength, size, conditioning, general fitness — your goal shapes every workout we recommend.

Big orange **Set Up My Fitness Profile** + **Skip for now**.

**Best for:** Marketing video opener, landing-page section explaining "What Kevin does." This text is on-brand and copy-paste-ready.

**Caption ideas:**
- *"Meet Kevin."*
- *"Two minutes of setup. Smarter workouts forever."*

---

### 3. `03_fitness_profile_wizard.png` — **Fitness Profile coachmark**

Fitness Profile hub (six rows, all unfilled) with the first wizard popup overlaying:

> **1 / 2 — Your fitness profile**
> Six sections shape every workout Kevin builds for you. Fill in what's relevant — every piece you add makes Kevin smarter about your training.

**Best for:** Pro-tier marketing — proves Kevin is context-aware, not generic. Landing page "How it works" section.

---

### 4. `04_feed_sets_expanded.png` — **The executable feed (sets expanded)**

`THERE WILL BE SORENESS` by @oldfatstrongguy (22h ago, 4 exercises, 34.0k lbs, 1h 47m) with the **CHALLENGE ACCEPTED 💪** CTA and the SETS panel expanded — showing the full plate-by-plate breakdown:

- Incline Press — Dumbbell · 6 sets (50/75/100/115/115/110 × 15/10/8/6/6/8)
- Bench Press — Barbell · 6 sets (135/225/225/275/275/135 × 10/10/10/6/5/30)
- Chest Dip — Bodyweight · 3 sets
- Crossover — Cable · 3 sets visible…

**Best for:** **The executable-content hero shot.** App Store carousel, landing page, every demo video. This is the screen that sells the entire product.

**Caption ideas:**
- *"Every post is a workout you can run."*
- *"See the full plan. Tap CHALLENGE ACCEPTED. Kevin scales the weights."*

---

### 5. `05_meet_kevin_log_wizard.png` — **"Meet Kevin" (canonical brand moment)**

Log launchpad with the **AI WORKOUT** tile lit and the wizard popup:

> **1 / 5 — Meet Kevin**
> Tap AI WORKOUT and Kevin will build a session tailored to your history, goals, and how you're feeling today.

This is **the screen that introduces Kevin by name in production.** Use it whenever marketing wants to anchor on Kevin.

**Caption ideas:**
- *"Kevin's in the app."*
- *"Tap. Lift."*

---

### 6. `06_ai_workout_modal.png` — **The Kevin generation modal**

The bottom-sheet you get when you tap **AI WORKOUT**:

- **TRAIN ME** / **CUSTOM** tabs
- "HOW MUCH TIME DO YOU HAVE?" — stepper showing **60 min**
- "HOW DO YOU FEEL TODAY?" — 5-point intensity slider with 💪 **YOU CHOOSE** anchor (EASY → MAX)
- "TRAINING WITH" — 📍 **My Gym** (selected orange) / 🧘 **Bodyweight**
- Full-width ⚡ **TRAIN ME** orange button

**Best for:** "Show me Kevin" demo. The modal IS the AI brief — proves Kevin takes goal + duration + intensity + equipment.

---

### 7. `07_exercise_detail_kevin_tip.png` — **Exercise detail w/ Kevin's Tip + YouTube**

Bottom sheet for **Weighted Chin-Up — Bodyweight**:

- Orange **LATS** header band
- Muscle tags: `Lats` `Biceps` `Pull-Up Bar` `Weight Belt` `intermediate`
- **Kevin's Tip** orange-bordered: *"Focus on pulling with your back muscles, not just your arms."*
- **HOW TO** explainer
- MOVEMENT: Weighted Chin-Up · pull
- SECONDARY MUSCLES: Rhomboids, Rear Delts
- **Watch on YouTube** (red play icon, opens video)

**Best for:** Proving the catalog depth — 437 variants, muscle metadata, **YouTube form-cue videos baked in**, Kevin's per-exercise coaching. This sells the "real coaching, not generic generation" angle.

**Caption ideas:**
- *"Every exercise has Kevin's form cue and a video link."*
- *"Catalog-backed coaching."*

---

### 8. `08_active_workout_complete.png` — **The completion peak**

Active workout late in session — **"Pull Strength Builders"** at 08:11. **REST 0:42** overlay (with –30 / +30 / 🔊 / SKIP). Wide-Grip Lat Pulldown showing **3 PR sets at 20 lbs × 15** with gold PR badges. **WORKOUT COMPLETE** banner: *"19 sets across 6 exercises."* + ADD EXERCISE / END WORKOUT buttons.

**Best for:** The "the engine actually works" demo. Shows:
- Rest timer in action (non-blocking slim overlay)
- PR detection live
- Workout-complete trigger logic
- Set-by-set logging is dense but readable

**Caption ideas:**
- *"Rest timer that doesn't block your weight."*
- *"PRs land in real time."*

---

### 9. `09_milestones_owned_it.png` — **Milestones (gamification gold)**

Full-screen 🚀 **OWNED IT** modal with **4 MILESTONES UNLOCKED** in one workout:

- 🎯 **First Workout** — Another one in the books.
- ⚡ **10K Club** — That's a lot of plates.
- 🏆 **First PR** — Bests keep stacking up.
- 💪 **5 PRs** — Bests keep stacking up.

**GOT IT** button.

**Best for:** "SwoleX makes you feel good for showing up" — perfect for social-share-worthy marketing. New-user activation visuals. Story for App Store reviews.

**Caption ideas:**
- *"4 milestones in your first workout."*
- *"Owned it."*

---

### 10. `10_post_workout_review.png` — **The calibration loop**

Post-workout review screen — 🚀 **OWNED IT**, "Pull Strength Builders", May 28, 2026, ✓ Workout saved.

- Stats grid: **11.5k lbs · 8m · 6 PRs**
- 📝 SESSION NOTE prompt
- **HOW DID IT FEEL?** — four reaction tiles:
  - 😈 DESTROYED ME
  - 😤 HARD
  - 💪 **JUST RIGHT** (selected, orange)
  - 😎 TOO EASY
- **NEW PRs** list with rep-max badges (Weighted Chin-Up 10RM 10 lbs, Row 12RM 60 lbs, Wide-Grip Lat Pulldown…)

**Best for:** The marketing pitch for **calibration learning** — Kevin gets sharper over time. The 4-button "HOW DID IT FEEL?" is the LITERAL signal that feeds back into Kevin's per-user adjustment factor.

**Caption ideas:**
- *"Tell Kevin how it felt. He listens."*
- *"Every workout makes Kevin sharper."*

---

### 11. `11_share_card.png` — **Branded share card (viral loop)**

The auto-generated 9:16 share card:

- Black background with diagonal speed lines
- SWOLEX X-mark + wordmark
- **"Kevin Is No Joke"** workout title (underlined)
- Stats grid: ⏱ **8m 20s** DURATION · ↗️ **11.5k lbs** VOLUME · ↔️ **6** EXERCISES · 🏆 **6** PRs
- **"Follow me on SwoleX · @jolly_sloth"** in orange
- **Short URL:** `swolex.com/s/gjMvtxXz` baked into the image
- **Share** button top-right (orange)

**Best for:** The viral-loop artifact. Use as-is on any "How SwoleX grows" deck, investor pitch, partner conversation. The shortcode URL is live.

**Caption ideas:**
- *"Auto-generated. Story-ready. Deep-linked back to the workout."*
- *"Your followers tap the link, Kevin scales the weights, they're lifting in 10 seconds."*

---

### 12. `12_equipment_inventory_82.png` — **Equipment-aware AI (proof)**

After zip-code gym search, the equipment-pre-fill screen for **Twin Lakes Fitness**:

> *Equipment pre-set from verified community data for Twin Lakes Fitness. Review and adjust anything that's off.*
> **82 available, 105 answered exactly**
>
> [**Exact Inventory** / Broad Fallback] tabs
> **Free Weights & Benches**
>   Olympic Barbell — **YES** ✓
>   Power Rack / Squat Cage — **YES** ✓
>   Half Rack / Squat Stand — **YES** ✓
>   Smith Machine — **YES** ✓
>   Flat Bench — **YES** ✓
>
> **SAVE — 82 EXACT ITEMS** orange button

**Best for:** The "**Kevin never suggests an exercise you can't do**" proof point. This is the screen that makes equipment-aware AI tangible — 82 specific pieces of equipment, verified by the community.

**Caption ideas:**
- *"82 exact pieces at your gym. Kevin reads every one."*
- *"He won't suggest a Smith machine if your gym doesn't have one."*

---

## Recommended carousel orders

### App Store 7-shot
1. `04_feed_sets_expanded.png` — hero (executable feed)
2. `05_meet_kevin_log_wizard.png` — Kevin intro
3. `06_ai_workout_modal.png` — Kevin generates
4. `08_active_workout_complete.png` — workout in action + PRs
5. `10_post_workout_review.png` — calibration loop
6. `11_share_card.png` — viral loop
7. `01_login_hero.png` — brand close

### Landing-page 3-shot loop
1. `04_feed_sets_expanded.png`
2. `05_meet_kevin_log_wizard.png`
3. `11_share_card.png`

### Trainer/Creator pitch deck
1. `01_login_hero.png`
2. `04_feed_sets_expanded.png`
3. `12_equipment_inventory_82.png` (proves the AI quality)
4. `11_share_card.png` (proves the growth loop)

---

## Library — the other 37 unique shots

All 49 raw captures from this harvest are in [`library/`](./library/). When you need a screen for a deep-dive doc, ad variant, or help article, look there first. Highlights from the library:

- **`r00–r04`** — full signup + onboarding chain
- **`r07–r13`** — every Fitness Profile section editor (Training Level / Goal / Strength 5RMs / Capabilities / Preferences / Injuries)
- **`r14–r16`** — Feed first-run wizard trilogy
- **`r18`** — AT YOUR GYM empty state with **ADD YOUR GYM** CTA
- **`r19–r21`** — Programs catalog with **Build & sell your own programs — Become a Creator** banner
- **`r24–r28`** — Kevin's 5-step Log → Active Workout tour
- **`r36–r39`** — Manual workout builder (exercise picker filters + drop-set ladder UI)
- **`r40–r44`** — Progress segments (Sessions + Kevin + Stats + PRs + Rankings)
- **`r45–r48`** — Profile + gym discovery zip-code flow

See [`library/CATEGORIZATION.md`](./screenshots/library/CATEGORIZATION.md) for the full annotated table.

---

## Capture metadata

- **Device:** iPhone 17 Pro Max simulator (UDID `92866889-91E4-41B1-A2F3-C9AB505AF912`)
- **OS:** iOS 26.5
- **Build:** SwoleX 1.0.10 (build 27), Release variant via `./build.sh ios:sim:release`
- **Environment:** Production API (`api.swolex.com`)
- **Account:** Gym Guy / @jolly_sloth (FREE tier, brand new — created during this session)
- **Status bar:** override (9:41, full bars, 100% battery)
- **Capture method:** Cmd+S in the Simulator app (user-driven); shots written to `~/Desktop` and staged into `/tmp/swolex-sim/v1010/raw/`

## Gaps to capture next time

- Supersets first-class UI (we have drop sets but no superset)
- Conditioning Circuit Player (full-screen GO / REST / ROUND REST color phases)
- Kevin's full **Training Report** (the long-form AI Coach output, not just the segment hint)
- Notifications inbox
- Settings / Subscriptions paywall (Pro / Creator / Trainer tier picker)
- Trainer directory + a trainer's public profile
- Web console (`swolex.com/console/...`) — program builder with ✦ AI buttons, trainer client detail
