How I built an Apple Watch workout app using Cursor and Xcode (with zero mobile-app experience)
How I AI15 Syys 2025

How I built an Apple Watch workout app using Cursor and Xcode (with zero mobile-app experience)

Terry Lin is a product manager and developer who built Cooper’s Corner, an AI-powered fitness tracking app that works across iPhone and Apple Watch. Frustrated with traditional fitness apps that require extensive setup and manual logging, Terry created a solution that lets users simply speak their exercises, weights, and reps. The app automatically structures this data and provides analytics on workout consistency and progress. In this episode, Terry shares his vibe-coding process using Cursor and Xcode and explains how he optimizes his codebase for AI collaboration.


What you’ll learn:

1. How Terry built a voice-powered fitness tracker that works across iPhone and Apple Watch

2. His “dual-wielding” workflow, using Cursor for coding and Xcode for building and debugging

3. Terry’s three-step process for working with AI: create, review, and execute

4. Why optimizing your codebase for AI collaboration can dramatically improve productivity

5. How to use index cards and GPT-4 to rapidly prototype mobile interfaces

6. A technique for “vibe refactoring” that keeps code organized and optimized for both human and AI readability

7. His “rubber duck” technique to better understand generated code and improve your learning process

Brought to you by:

Paragon—Ship every SaaS integration your customers want

Miro—A collaborative visual platform where your best work comes to life

Where to find Terry Lin:

LinkedIn: https://www.linkedin.com/in/itsmeterrylin/

GitHub: https://github.com/itsmeterrylin

Where to find Claire Vo:

ChatPRD: https://www.chatprd.ai/

Website: https://clairevo.com/

LinkedIn: https://www.linkedin.com/in/clairevo/

X: https://x.com/clairevo

In this episode, we cover:

(00:00) Introduction to Terry and his fitness tracker app

(02:30) Demo of the voice-powered workout tracking across devices

(06:40) Analytics and history views for tracking consistency

(07:20) Dual-wielding Cursor and Xcode for mobile development

(09:05) Building a v1 using AI tools

(11:19) A three-step AI workflow: create, review, execute

(19:38) Token conservation and vibe refactoring explained

(23:25) Optimizing file sizes for better AI performance

(25:28) Using “rubber duck” rules to learn from AI-generated code

(28:13) Prototyping with index cards and GPT-4

(31:20) Human creativity and the last 10%

(32:29) Lightning round and final thoughts

Tools referenced:

• Cursor: https://cursor.sh/

• Xcode: https://developer.apple.com/xcode/

• GPT-4: https://openai.com/gpt-4

• UX Pilot: https://uxpilot.ai/

• Figma: https://www.figma.com/

• Linear: https://linear.app/

Other references:

• Apple UI Kit: https://developer.apple.com/design/human-interface-guidelines/

Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email jordan@penname.co.

Jaksot(68)

What Claude Design is actually good for (and why Figma isn’t dead, yet)

What Claude Design is actually good for (and why Figma isn’t dead, yet)

In this mini episode, I do a full walkthrough of the AI design tools that dropped in April 2026: Anthropic’s new Claude Design, OpenAI’s GPT Images 2.0, and Google Labs’ open-source DESIGN.md format. ...

22 Huhti 27min

How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan

How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan

Brian Scanlan is a senior principal engineer at Intercom, where he’s led the company’s transformation to AI-first engineering. In just nine months, Intercom doubled their R&D throughput while maintain...

20 Huhti 1h 18min

Claude Cowork 101: How to automate your workday without touching code | JJ Englert (Tenex)

Claude Cowork 101: How to automate your workday without touching code | JJ Englert (Tenex)

JJ Englert leads community enablement at Tenex. In this episode, JJ provides a complete zero-to-one tutorial on Claude Cowork, Anthropic’s desktop tool that sits between simple chat and full terminal-...

13 Huhti 50min

I built a custom Slack inbox. It was easier than you’d think. | Yash Tekriwal (Clay)

I built a custom Slack inbox. It was easier than you’d think. | Yash Tekriwal (Clay)

Yash Tekriwal is the head of education at Clay. A self-described hyper-optimizer, Yash has built multiple custom productivity applications using Perplexity Computer and OpenClaw to manage his overwhel...

8 Huhti 44min

I gave Claude Code our entire codebase. Our customers noticed. | Al Chen (Galileo)

I gave Claude Code our entire codebase. Our customers noticed. | Al Chen (Galileo)

Al Chen is a field engineer at Galileo, an observability platform for AI applications, where he works on the front lines with enterprise customers asking highly technical questions. Despite never havi...

6 Huhti 45min

How to turn Claude Code into your personal life operating system | Hilary Gridley

How to turn Claude Code into your personal life operating system | Hilary Gridley

Hilary Gridley is an entrepreneur, former product leader, and new mom who previously appeared on the podcast discussing AI for managers. She returns to share how she's transformed her approach to pers...

30 Maalis 51min

How Stripe built “minions”—AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe engineer)

How Stripe built “minions”—AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe engineer)

Steve Kaliski is a software engineer at Stripe who has spent the past six and a half years building developer tools and payment infrastructure. He’s part of the team that created “minions”—Stripe’s in...

25 Maalis 41min

How Microsoft's AI VP automates everything with Warp | Marco Casalaina

How Microsoft's AI VP automates everything with Warp | Marco Casalaina

Marco Casalaina, VP of Core AI Products and AI Futurist at Microsoft, demonstrates how he uses AI tools to automate administrative tasks that typically consume valuable time. Rather than using Warp as...

23 Maalis 34min