Build-in-public · 13 episodes

The Snap2Meal Series

A short-film series on building and shipping a real iOS app — every disaster, every fix, from a blank icon to a live App Store launch.

13
episodes
rejected & survived
$0
photo budget
1
solo founder
The lineup

Every episode

EP 00Start here
The Pitch
0:28

The Pitch

I built a real app and shipped it to the App Store.

EP 01
No Icon?!
0:40

The Icon That Wouldn’t Show Up

My app shipped with no icon — 3 rookie mistakes.

EP 02
Fix Your Onboarding
0:40

First Impressions

My app hit new users with a form. No hello.

EP 03
It Broke Overnight
0:42

The Day the AI Died

I woke up and my whole app was broken.

EP 04
Charged Them?!
0:40

The Paywall That Shouldn’t Appear

My app charged users for recipes they never got.

EP 05
$0 Fix
0:42

The Photo Bill I Couldn’t Afford

One feature was going to bankrupt my free app.

EP 06
Think Like a Cheater
0:40

Thinking Like a Cheater

What stops people using my app free forever?

EP 07
3 Days, No Install
0:40

TestFlight Hell

I couldn’t install my own app for 3 days.

EP 08
Rejected ×2
0:42

Rejected. Twice.

Apple rejected my app. Twice. Here’s why.

EP 09
The Simulator Lied
0:40

The Bug Marathon

5 bugs the simulator completely hid from me.

EP 10
Every Share = an Ad
0:40

The Free Marketing Loop

I turned every share into a free ad.

EP 11
Look Legit
0:38

Making It Real

The cheapest way to look like a real company.

EP 12
It’s Live 🚀
0:34

Launch Day

After everything… I hit Submit. And got approved.

Wiring up the videos: each card links to wherever you post it — TikTok, YouTube, Reels. Add an href per card once they’re live.
The calls

What I decided, and what it cost

The episodes show what happened. These are the decisions behind them — each one with the thing it cost me.

Killed AI shopping lists

“A database query in a costume.” Traditional software does it better and cheaper.

CostLost the AI-powered-everything pitch.

Killed conversational meal chat

Delightful in a demo. Nobody wants a conversation at 6pm.

CostThe most-requested feature, cut on principle.

One snap, three options — not unlimited

A vision call costs money every time. Frequency of use and cost per use fight each other.

CostLess delightful. Sustainable per user.

Shipped, then instrumented

Got it live and added measurement after.

CostA week of guessing at usage. I’d reverse this one.
Honestly

What I’d do differently

I shipped before I instrumented. Getting it live felt like the win, so measurement became the next thing rather than the first thing. I then spent a week guessing at how people actually used it — guessing, with the app already in their hands.

Weekly actives, snaps per user, return rate: still not properly measured. That’s the next piece of work, and it isn’t another feature. I’d rather say that than put a number on this page I can’t stand behind.

Steal this

The playbook

Three things from this build that transfer to any AI product. Take them.

🧩

The six-question AI test

User value · engineering complexity · API cost per interaction · frequency of use · business sustainability · and would traditional software do this better?

💰

Unit economics before interaction design

Work out cost per interaction first. It belongs in the wireframe, not the spreadsheet — it decided this entire interface.

Prototype the problem, then write the spec

The spec can come after the idea survives a real interface. Everything I wrote before building was wrong in a way I couldn’t have predicted.

The one that kills the most features: would traditional software do this better? It’s the question most AI products skip — and the reason two of the features above never shipped.
Go deeper

The full toolkit