# 07 — Screenshot Index

**Last re-harvest: 2026-05-28, app version 1.0.10 (build 27).** Partial 1.1.1 top-up on **2026-06-07** added entries 28–36 and refreshed `08_active_workout_complete.png` to the post-1.1.1 active-workout layout (Kevin tip + inline weight/rep steppers + sets log + exercise tabs).

All captures: 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 — the curated marketing set, named `01_*` through `12_*`. App Store-grade, in chronological flow order.
- **Library 13–27** — original 1.0.10 raw harvest highlights.
- **Library 28–36 (1.1.1 top-up)** — fresh surfaces and 1.1.1-only features (PROGRESS → BODY tab, swipe-to-delete on workout plan, Log Past Workout flow, Training Report unlock upsell).

> **What's new in 1.1.1 captures:** PROGRESS → BODY tab (bodyweight + body fat + circumferences with trend chart), swipe-to-delete on workout-plan rows, Log Past Workout flow (manual or AI-described), the polished active-workout layout with Kevin tip inline + exercise tabs at bottom, "PUT THE HURT ON" coachmark, Settings drawer (theme, units, rest timer sounds, import/export), Training Report Pro upsell.
>
> **What's new in 1.0.10 captures (still current):** "Kevin" is the live in-app name. 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)**

> **Note:** This screenshot is from app 1.0.10. In the current live app, the tile is now labeled **ASK KEVIN** (was **AI WORKOUT**). Update captions and copy accordingly; the screenshot description below reflects what's in the file.

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 — 554 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 active workout (1.1.1 polish)**

*Refreshed 2026-06-07 for 1.1.1 — replaced the earlier "completion peak" capture with the polished active-workout layout.*

**Legs Hypertrophy** at 00:23, exercise 1/5 — **Deficit Deadlift — Barbell** with Kevin's Tip orange-bordered (*"Focus on a strong pull from the floor, keeping your chest up and back straight."*), large WEIGHT (205) and REPS (10) steppers, full-width orange **ADD SET +**, SETS log showing 4 logged sets including a W/U row and a **↓ Drop Set** indicator, with **NEXT EXERCISE →** at the bottom and a horizontal exercise-tab strip (Deficit Deadlift… / Anderson Squa… / Single-Leg Leg…) above the tab bar.

**Best for:** "Set logging is fast and Kevin coaches you mid-set." Sells:
- Inline weight/rep steppers (1.1.1 autosave — the old X/SAVE buttons are gone)
- Kevin's per-exercise form cue right on the active screen
- Drop set indicator surfaced inline
- Multi-exercise tab strip for quick navigation between lifts

**Caption ideas:**
- *"Kevin coaches every set."*
- *"Tap the steppers. Kevin remembers."*

---

### 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 8-shot (1.1.1)
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` — set logging + Kevin tip mid-set
5. `30_progress_body.png` — **NEW in 1.1.1**: BODY tab (weigh-in + circumferences)
6. `10_post_workout_review.png` — calibration loop
7. `11_share_card.png` — viral loop
8. `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.

---

## 1.1.1 top-up (added 2026-06-07)

Nine fresh captures from the 1.1.1 simulator pass, plus the `08_*` replacement noted above. All shot on iPhone 17 Pro Max (iOS 26.5) between 16:57:07 and 16:59:57 on 2026-06-07. Stored in the same flat `screenshots/` directory under entries 28–36.

### 28. `28_feed_challenges.png` — **Feed with CHALLENGE ACCEPTED cards**
Three stacked workout cards on the Feed (Back Day w/Kevin, Cheat Day chest, Get Some Chest), each with the orange **CHALLENGE ACCEPTED 💪** CTA. Cleaner sibling to `04_feed_sets_expanded.png` — use when the marketing piece doesn't need the sets-expanded detail.

### 29. `29_log_past_workout.png` — **Log Past Workout flow**
Manual logging entry surface (date picker, duration steppers, name field) with two paths: **PICK EXERCISES MANUALLY** and **DESCRIBE IT** (AI-powered natural-language ingest). Useful for "I forgot to log this morning" stories.

### 30. `30_progress_body.png` — **PROGRESS → BODY tab (1.1.1 headline)**
The new BODY measurement tab. **LOG WEIGH-IN** card up top, followed by Weight + Body Fat + circumferences (neck, chest, waist, hips, arms, thighs, calves) with trend chart overlay. **This is the lead 1.1.1 marketing screen.**

**Caption ideas:**
- *"Track every measurement. See the drift."*
- *"Weight and waist on one chart. Cuts and bulks make sense."*

### 31. `31_profile_settings.png` — **Settings drawer**
Weight Unit (lb/kg), Appearance (Dark/Light/System), Rest Timer Sounds, Edit Profile, Notifications & Privacy, Privacy Policy, Terms of Service, **Have a coupon** (web-only — Apple compliance), Import Workout History, Export My Data, Sign Out, Delete Account.

### 32. `32_workout_plan_coachmark.png` — **Workout Plan with PUT THE HURT ON coachmark**
Workout Plan screen with the orange "PUT THE HURT ON" coachmark banner anchoring the top. Useful for the "Kevin builds you a plan" moment of the demo.

### 33. `33_workout_plan.png` — **Workout Plan (plain)**
Same plan as 32 without the coachmark — clean plan view with 4 exercises (Deficit Deadlift, Anderson Squat, Single-Leg Leg Press, Hip Thrust), Kevin's Tips, **+ ADD MORE EXERCISES**, **SAVE TO MY WORKOUTS**, **START WORKOUT**.

### 34. `34_workout_swipe_delete.png` — **Swipe-to-delete (1.1.1 interaction)**
Mid-swipe state on the Deficit Deadlift row showing the red **Delete** affordance. Demonstrates the new 1.1.1 swipe-to-delete on both planner rows and active-workout set rows.

**Caption ideas:**
- *"Swipe to delete. Inline edits autosave."*

### 35. `35_training_report_unlock.png` — **Training Report Pro upsell**
"Unlock Kevin" modal with the verdict pitch: Grade A–F, Calibration, Progression, Muscle Balance, Action Plan bullets, **🔒 UPGRADE TO PRO** button, "Maybe later" link. The Pro-tier paywall surface.

### 36. `36_fitness_profile_empty.png` — **Fitness Profile (empty initial)**
*"0 of 8 sections complete"* — Body Stats / Training Location / Training Level / Training Goal / Strength Profile / Capabilities / Preferences / Injuries & Limitations all empty. Complement to `03_fitness_profile_wizard.png` for the new-user onboarding story without the wizard popup.

---

## 1.4.0 top-up — nutrition, meal plans, current nav (added 2026-07)

The 1.4.0 release added the Nutrition tab and reworked the bottom nav (Programs merged into Workouts; Nutrition took the center slot). These shots reflect the current live app.

### 40. `40_workouts_home.png` — **Workouts tab (current nav)**
The Workouts hub after the nav change — ASK KEVIN session builder plus program browse/enroll living under one tab. Use this over older "Log tab" captures when the layout must match the shipping app.

### 41. `41_programs_browse.png` — **Programs browse (current)**
The program catalog as it appears inside Workouts — premium programs, Find a Trainer, Become a Creator.

### 42. `42_nutrition_daily_targets.png` — **Daily Targets (macro calculator)**
The DAILY TARGETS sheet: body weight, **diet style** picker (Balanced / High Protein / Ketogenic / Low Carb / …), goal (Lose fat / Maintain / Build muscle), activity level, **✨ Calculate my macros**, and the resulting calorie/protein/carb/fat targets. Best for: "SwoleX sets your macro targets for you."

### 43. `43_meal_plan_day.png` — **AI meal plan (day view)**
A generated multi-day plan — "Balanced · Maintain · 5 Days", target line, and a DAY expanded into Breakfast/Lunch/Dinner with per-item macros and –/+ serving steppers. Each meal has **+ log meal**. Best for: "Kevin plans the week, not just the workout."

### 44. `44_meal_plan_grocery.png` — **Grocery list**
The whole plan aggregated into a shopping list in real units. Best for the meal-prep angle and the branded PDF export story.

### 45. `45_nutrition_home.png` — **Nutrition home (the daily log)**
The flagship nutrition screen: a big calorie ring (e.g. 556 / 4,050 kcal), protein/carb/fat progress, a LAST 7 DAYS strip, **+ ADD FOOD**, and the meal-by-meal food log (barcode / search / natural-language entries). The single best "SwoleX is a real nutrition tracker" shot.

**Caption ideas (nutrition set):**
- *"Log it. Fuel it."*
- *"Your macros, in the same app as your lifts."*
- *"Scan it, say it, or search it."*
- *"A week of meals — with the grocery list."*

---

## Capture metadata

### Original 01–27 (1.0.10 harvest, 2026-05-28)

- **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/`

### 1.1.1 top-up 28–36 + refreshed `08_*` (2026-06-07)

- **Device:** iPhone 17 Pro Max simulator (iOS 26.5)
- **Build:** SwoleX 1.1.1 (build 33)
- **Status bar:** override (9:41, full bars, 100% battery)
- **Capture window:** 16:57:07–16:59:57 local
- **Capture method:** Cmd+S in the Simulator app, shots from `~/Desktop`

## 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
