AI卡路里App,4次驳回后上线
没有编程经验的 Lloyd 用 6 周做出 Pure Macros;真正耗时更久的,是把产品送过 App Store 审核。
查看本期 8 张图解
The story
他不是从“学会编程”开始
Lloyd Tettey 想找一款卡路里工具,却发现不少产品把条码扫描和手动记录也放进付费墙。他决定反过来设计:基础记录长期免费,只为有真实运行成本的 AI 照片扫描收费。
他没有编程经验,用 Claude 把需求拆成一次次对话和迭代。6 周后,Pure Macros 完成首版。
真正让项目变得具体的,不只是代码跑起来,而是 App Store 连续 4 次把产品退回来。
From frustration to App Store
从收费边界,到审核清单
发现付费墙问题
条码扫描和手动记录本可低成本提供,他不想为这些基础能力付费。
先定义收费边界
基础记录免费,只有产生真实调用成本的 AI 照片扫描进入订阅。
用 AI 完成首版
React Native、Expo、Supabase 与 RevenueCat 组成首版技术栈。
经历 4 次驳回
缺少 EULA、账户删除、后端休眠和流程录像依次暴露。
8 月 19 日上线
逐项修正后,Pure Macros 正式进入 App Store。
9 天更新到 1.4.0
真实用户到来后,功能、测试、监控与后端可靠性成为下一步。
Product mechanics
把低成本能力留在免费层
免费基础记录
条码扫描、手动记录、运动、饮水和连续记录保持免费。
按成本收费
AI 照片扫描需要持续调用服务,因此被放进 Pure Macros Pro。
清晰的一个订阅层
App Store 显示月付 9.99 美元、年付 39.99 美元,没有复杂套餐。
Development
AI 加速开发,但没有替代产品判断
React Native + Expo
EAS 负责构建,让 Lloyd 不必先准备 Mac 开发环境。
Supabase + RevenueCat
后端、认证和订阅交给成熟服务,首版只保留必要链路。
持续描述与修正
他通过 Claude 对话与 Cowork 描述需求、检查结果,再继续迭代。
App Store review
4 次驳回分别补上 4 个上线缺口
第一次是缺少 EULA,第二次是 App 内没有账户删除。
第三次更隐蔽:免费后端因为长时间无流量自动休眠,审核员看到的服务像是坏了。
最后一次,Apple 要求提供覆盖全部核心流程的屏幕录像。Lloyd 逐项修正,才让产品继续进入审核。
After launch
第一批真实用户,把可靠性推到台前
App Store 显示,Pure Macros 在 2026 年 8 月 19 日上线,8 月 28 日已更新到 1.4.0。
后续版本加入食物搜索、Apple Health、进度趋势、提醒、里程碑和 PDF 报告。
Lloyd 在发帖时自述真实用户仍是个位数,并把测试、监控和后端可靠性列为接下来最需要补强的部分。
What to learn
给独立开发者的结论
先把免费与付费边界写进产品定义,再用一套上架清单逐项验证 EULA、账户删除、后端可用性和核心流程录像。
Lloyd 用 6 周完成首版,依靠的不只是 Claude,还包括连续修正需求、处理 4 次驳回并快速更新产品;只复制工具组合,无法替代这些判断和耐心。
今天就能做:用全新测试账户走一遍注册、记录、订阅、恢复购买和删除账户,并录下完整流程。
Visual story
用 8 张图看完整故事
01 / 08
02 / 08
03 / 08
04 / 08
05 / 08
06 / 08
07 / 08
08 / 08来源与数据说明
问题来源、6 周开发、技术栈、4 次驳回、早期用户和收费边界来自 Lloyd 的第一人称复盘。发布日期、版本、功能与订阅价格由 App Store 确认。Sensor Tower 当前页面显示全球上个月下载量低于 5K、商店收入低于 5K 美元。