大家好,最近做了一个 iOS App ,叫 Workout Narrator 。
起因是我在家折腾项目时,经常需要等 Agent 写代码、跑测试或者操作模拟器。
短则两三分钟,长则十几分钟。继续坐着刷手机有点浪费,但起来做几组深蹲、俯卧撑,又要自己计时、记次数和组数,还得不时看屏幕。
于是我做了这个 App ,想法很简单:让它通过语音带着我练,我只管做动作。
Workout Narrator 目前支持:
使用时可以先编辑一套训练计划。开始以后,App 会告诉我现在做什么、还剩多久,以及接下来是什么动作。
我的目标不是做一个需要一直盯着数据的健身 App ,而是尽量减少训练过程中的操作。尤其适合等 Agent 、开会间隙或者工作中途,随手做几组简单训练。
这也是我做的第三个 iOS App 。
前两个使用 React Native ,这次因为基本没有维护 Android 的需求,改成了原生 Swift 和 SwiftUI 。虽然失去了 Expo 的热更新,但系统界面、语音播报和 iOS 平台能力整合起来更直接。
开发过程大量使用了 GPT 和 Claude 。
我主要负责确定需求、产品边界和验收效果。Agent 会完成代码实现、运行测试、启动 iOS Simulator 、截图检查,然后继续修改。现在常规功能已经可以形成比较完整的开发闭环,复杂动画仍然需要人工观察和沟通。
发布流程也做了一些自动化:
第一个版本因为 App 审核信息没有填写完整,被拒绝过一次。补充以后又等了三天才上线。后续提交 0.2.1 时比较顺利,大约三个小时就通过了审核。
目前 App 已经上架:
App Store: https://apps.apple.com/app/id6795447541
不过上架之后才发现,写代码反而是最熟悉的部分,判断这个东西对别人有没有用才更难。
如果你也经常需要等 Agent 跑任务,我比较想知道:
如果有人愿意试用,非常欢迎直接反馈。SwiftUI 、Agent 开发流程和 TestFlight 自动化方面的问题,也可以一起交流。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.