← All writing

Week 5: The Week Marketing Drove Development

Week 5 of Shipping Every Week — a content plan forced three screens to get redesigned before they could star in a Reel. 71 PRs went into Powr 0.6.6, and the marketing brief became the design brief.

Week 5 of Shipping Every Week: this week, marketing drove development. Not the other way around. That inversion turned out to be the most useful forcing function I've stumbled into so far.

The content arc went out

The "How I Got Here" arc shipped:

  • Why I Actually Built Powr (reel)
  • I Never Thought I'd Be A Lifter (reel)
  • 3 Things I Wish I Knew Before My First USPA Meet (carousel)
  • Realistic Training Day (reel)

That last one features the app on camera — the Workouts tab, the Workout Summary, the Video Player, in a real session. And when I started cutting the footage, I had a problem: none of those screens looked ready to be on camera, let alone to sell anyone. They worked. They just didn't look like a product you'd pay for.

Normally that's where a redesign goes to die. "The screens could look better" is an infinite, ownerless task with no deadline, so it never gets done. But this week the deadline existed and it wasn't mine to move: a Reel was going out Friday, and these screens were in it. The marketing brief became the design brief. Suddenly "make the Workouts tab look good" had a due date and a reason.

This is the thing I want to remember from week 5. Marketing didn't just promote the product, it specified it. Pointing a camera at your own app is the most honest design review you'll ever get, because you can't skim past the ugly parts at presentation speed.

71 PRs went into Powr 0.6.6

Redesigning three core surfaces in a week is only possible because of how I build now — small, scoped pull requests shipped continuously rather than one giant branch. 71 of them landed in 0.6.6. The big pieces:

  • A redesigned Workouts tab. Compact history rows grouped under week dividers, a virtualized list so a long training history doesn't choke the scroll (it renders a few rows at a time and recycles the rest), and real skeleton and empty states instead of a blank screen while data loads.
  • A redesigned Workout Summary. A headline-lift hero at the top — your top set of the session, front and center — then exercise blocks with set-linked video thumbnails, accessories collapsed under the fold so the main lifts breathe, and a sticky finish button pinned to the bottom so the primary action never scrolls away.
  • A redesigned Video Player. Dark photo-viewer chrome so the clip is the focus, a set-context strip above the controls (which exercise, what weight, which reps, what RPE), rep markers on the scrubber so you can jump straight to rep three, and playback-speed pills — 0.25x, 0.5x, 1x — because half the point of a form video is watching the sticking point in slow motion.
  • Missing-video recovery. If a clip vanished from local storage, the old behavior was a native error and a dead end. Now the app pulls it back from the cloud, or lets you re-pick it from your camera roll, instead of just telling you it's gone.

Next week

The same loop runs again, on purpose. The Friday reel is "Powerlifting Propaganda I'm Not Falling For," and the engineering P0 is the branded shareable workout screenshot — a clean, on-brand summary card built specifically to live inside other people's Reels and stories. If marketing driving development worked this week, the move is to wire it in deliberately: design the feature the content needs, then make the content.

What did you ship this week?

Want a site that does this for your business?

I build warm, fast, mobile-first sites for local businesses and solo pros — clear price, quick turnaround. A free, no-pressure intro call is the place to start.