💡 A $250M App Clone Challenge

Ever wondered if AI tools + smart prompting can beat a senior developer at their own game?
That’s exactly what this wild challenge tried to answer.
Two people. Two stacks. One mission:
👉 Clone Granola — a $250M AI notetaker app — using only prompts, no manual coding.
And oh, they had just five prompts each.
Snake-style turns. No cheats. No edits.
The internet (aka us, the viewers) gets to decide the winner.
Granola isn’t just a notes app. It’s an AI-powered meeting sidekick.
Here’s what the clone needed to do:
🎤 Record voice & audio
✍️ Transcribe audio into text
📅 Sync with calendar events
🤖 Generate AI summaries after transcription
📂 Organize everything into folders
Sounds simple on paper. Brutal in practice.
👨💻 Vishall Dwey – Senior iOS Developer, battle-tested with Swift + Xcode.
🎧 Riley Brown – A “Vibe Coder” using AI-first tools (Vibe Code + Opus 4.1).
Both had very different strategies…
Vishall went for the all-in-one approach.
Prompt 1: “Build me the core app — recording, transcription, AI summary, calendar integration.”
→ The app… crashed immediately. Build errors everywhere.
Prompt 2: Fixes errors. Now it builds! Transcription works (using Apple’s Speech framework). Calendar events show up. But AI summary? Nope, missing an API key.
Prompt 3: Adds folders + multiple recordings per event + UI polish.
→ Folders break. (Classic AI move: looks good, doesn’t work.)
Prompt 4: Switches to Whisper for better transcription + folder bug fix attempt.
→ Now the app fails to build. Conflict between Apple Speech & Whisper.
Prompt 5 (Final): Fix redeclaration error + “make it colorful but not ugly.”
→ App builds! Recording works. Calendar sync works. Summaries work.
❌ But folders are still broken.
✅ UI is sleek (with a “sick” recording animation).
Final Vibe: Feels like a polished corporate tool, but missing that one key feature.
Riley played it smarter: skip the hard part first (calendar) and get core stuff working.
Prompt 1: Focus on recording, transcription (Whisper), summaries, and folders.
→ App launches but gets stuck on a permanent “loading” error.
Prompt 2: Fixes the bug. Now everything works smoothly. Transcript + summary toggle looks clean. Folders actually work.
Prompt 3: Adds calendar integration (using Expo Calendar). Events show up, can record directly from them, even creates new calendar events.
→ Slight render error + horrendous recording animation.
Prompt 4: Fixes render bug + makes animation clean + adds follow-up recordings inside events.
→ Everything works. Folders work. Calendar works. Summaries work. Whisper works.
Final Vibe: Clean, modern, functional. Less “corporate,” more “use it right now.”
Big prompts ≠ better results.
Vishall overloaded Claude with complex instructions, leading to conflicts. Riley went step-by-step, fixing along the way.
Specialized AI tools matter.
Vibe Code (built for app dev) clearly had an edge over generic coding tools.
Folders are harder than they look.
Riley nailed them. Vishall never got them working right.
AI debugging = prompt feedback loop.
Errors weren’t solved by coding — they were solved by pasting error logs back into the AI.
UX still matters.
Both apps had working features, but subtle UI differences (toggles vs. clunky sheets, animations, flow) changed how “usable” they felt.
Vishall (Senior Dev + Claude):
✅ Recording, transcription (Apple Speech), AI summaries, calendar sync, nice animation
❌ Broken folders, occasional bad UI (double sheets)
Riley (Vibe Coder + Vibe Code):
✅ Recording, transcription (Whisper), AI summaries, working folders, follow-ups, calendar sync, smooth UI
❌ Needed multiple bug fixes early on, bad animation (but fixed later)
Depends on what you value.
Want “corporate polish”? Vishall’s app looks legit.
Want actual working features (especially folders + calendar)? Riley crushed it.
Personally? I’d give the win to Riley — not just because the app worked better, but because he played the AI game smarter.
But hey, this was meant to be judged by the audience.
So… what do you think?
👇 Drop your vote.
Would you like me to also add a ready-to-use Notion layout block style (like toggle lists, callouts, quote blocks, tables) so you can paste it into Notion directly as a blog post structure?
0
11
0