Skip to content
How I AIHow I AI

She vibe coded an iPhone app and launched it to the App Store with zero coding knowledge

Bryce Rattner Keithley has spent her career in talent and recruiting, working with technical leaders but never writing a line of code herself. Yet she managed to build Daily Hundred—a fitness app featuring custom AI-generated videos of anthropomorphic animals demonstrating exercises—and ship it to the App Store before her software engineer friends. Using Replit, Claude, Gemini, and a relentless beginner’s mindset, Bryce proves that in the AI era, execution is no longer the constraint on good ideas. *What you’ll learn:* 1. How to build and ship an iPhone app using Replit without any coding knowledge 2. The step-by-step process for creating custom AI-generated workout videos by combining Gemini images with real exercise footage 3. How to use Claude as your technical architect and Claude Code as your software engineer 4. How to navigate App Store submission requirements (including fixing rejection feedback) 5. Why being hyper-literal in your prompts unlocks better AI results 6. Why a beginner’s mind is actually an advantage when building with AI tools *Brought to you by:* WorkOS—Make your app enterprise-ready today: https://workos.com?utm_source=lennys_howiai&utm_medium=podcast&utm_campaign=q22025 Metaview—The agentic recruiting platform for winning teams: https://www.metaview.ai/home/how-i-ai *In this episode, we cover:* (00:00) Introduction to Bryce and Daily Hundred (04:48) Building with Replit (06:16) The beginner’s mindset advantage (11:17) Creating anthropomorphic animals (22:55) Moving from static image to video (27:15) The floating genie and other anthropomorphic animal generations (30:46) Shifting from web app to App Store submission (36:24) User feedback (37:41) Lightning round and final thoughts *Tools referenced:* • Replit: https://replit.com/ • Lovable: https://lovable.dev/ • Claude: https://claude.ai/ • Claude Code: https://claude.ai/code • Gemini: https://gemini.google.com/ • Higgsfield: https://higgsfield.ai/ • Kling: https://kling.ai/ • Railway: https://railway.app/ • TestFlight: https://developer.apple.com/testflight/ *Other references:* • How a 91-year-old vibe coded a complex event management system using Claude and Replit | John Blackman: https://www.lennysnewsletter.com/p/how-a-91-year-old-vibe-coded-a-complex • What Got You Here Won’t Get You There: https://www.amazon.com/What-Got-Here-Wont-There/dp/1401301304 • How Women Rise: https://www.amazon.com/How-Women-Rise-Holding-Careers/dp/0316440124 • A Whole New Mind: https://www.amazon.com/Whole-New-Mind-Right-Brainers-Future/dp/1594481717 • How to Win Friends and Influence People: https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034 *Where to find Bryce Rattner Keithley:* LinkedIn: https://www.linkedin.com/in/brycerattner/ GitHub: https://github.com/brk-bot/ Daily Hundred: https://dailyhundred.app/ *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 _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Bryce Rattner KeithleyguestClaire Vohost
Jun 1, 202646mWatch on YouTube ↗

CHAPTERS

  1. Meet Bryce and the “Daily Hundreds” idea: a non-technical builder goes to the App Store

    Claire introduces Bryce Rattner Keithley—career talent/recruiting leader and self-described non-technical person—who nevertheless shipped an iPhone fitness app. Bryce previews what the app does: a daily 100-rep exercise with logging and (later) fun AI-generated demo videos.

  2. Origin story: pandemic “100 reps a day” need turns into a product prompt

    Bryce explains the personal problem that sparked the app—wanting lightweight movement during long at-home workdays. The key insight: variety matters; she’d do 100 reps daily if someone simply told her what to do.

  3. From prompt to MVP: choosing Replit (and why Lovable didn’t win)

    Bryce describes opening Lovable and Replit the same day and prompting for a basic MVP, then sticking with Replit for momentum and support. Claire frames Replit as strong for quickly building functional apps with backend needs.

  4. How Bryce actually worked in Replit: preview panel, iteration loops, and “plan mode”

    Bryce shares her day-to-day workflow: making requests, checking the preview panel, and undoing when changes go sideways. A major unlock was using “plan mode” to align on a step-by-step approach before letting the tool modify the app.

  5. Beginner’s mindset as a feature: trusting tools, asking ELI5, and buying infrastructure blindly

    Instead of being blocked by what she doesn’t know, Bryce leans into it—asking for idiot-proof instructions and sending screenshots when stuck. Claire highlights the broader shift: dev tools now get adopted by non-developers who can ship outcomes without understanding every layer.

  6. Why the app needed videos: users asked ‘what is that exercise?’

    As Bryce shared early versions, people texted questions about how to perform unfamiliar movements. To remove herself as the “single point of failure,” she decided the app needed clear demos—but didn’t want it to just be videos of her.

  7. Building the animal-video pipeline: Sora → Gemini images → Higgsfield + Kling motion control

    Bryce walks through the production workflow she landed on after trial and error. She generates a still animal image in Gemini (NanoBanana), films herself doing the exercise, then merges image + motion video in Higgsfield using Kling (noting quality differences vs using Kling standalone).

  8. Prompting like a coach: precision cues, retries, and “no extra characters”

    In a live example (leopard crunches), Bryce demonstrates highly literal prompting: body orientation, limb placement, and scene constraints. She iterates when the model misses details, sometimes rewriting from scratch rather than tweaking copied text.

  9. From still to video: matching orientation, controlling scene, and waiting for renders

    Bryce shows how she pairs the still image with her exercise clip in Higgsfield’s Motion Control. She chooses image-based scene control (to avoid her living room) and ensures orientation matches so the motion transfer looks natural.

  10. Anthropomorphic outtakes and wins: the floating genie, surprising turtle, and edge cases

    They review prior generations to illustrate both failure modes and delightful surprises. The ‘floating genie’ Superman demo shows how wrong things can go, while the turtle examples prove even unlikely animals can look convincing and friendly.

  11. Turning a web app into an iPhone app: the App Store as the “holy grail”

    Bryce explains why a Replit-hosted web app isn’t enough for daily consumer habits and credibility. She recounts early advice that she’d “need someone technical,” and how that guidance changed as models improved—prompting her to attempt the full App Store path herself.

  12. Claude + Claude Code + terminal: the step-by-step App Store submission workflow

    Bryce describes a “two-agent” workflow: Claude for planning and guidance, Claude Code for implementation, and her own terminal actions for privileged steps. She compressed the work into ~25–30 hours over a weekend and got approved on the second submission.

  13. App Review feedback and fixes: checkboxes, Sign in with Apple, and account deletion

    Bryce shares the concrete reasons for her first rejection and how she resolved them by pasting Apple’s feedback into Claude. The fixes were practical and compliance-driven: correct parental settings, ensure Sign in with Apple works (especially for iPad compatibility), and add account deletion.

  14. Lightning round: hiring, career relevance, and “robot karma” prompting habits

    Bryce reflects on what building changed about her views on teams and hiring—especially adapting roles as AI shifts what humans should optimize for. She recommends books about evolving beyond past strengths and shares her prompting style: be literal, use screenshots, and balance politeness with firmness.

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.