乐于分享
好东西不私藏

产品经理用【WorkBuddy】开发 APP 实践(番茄钟2.0)

产品经理用【WorkBuddy】开发 APP 实践(番茄钟2.0)

2.0已经发布:https://github.com/Tufeng/pomodoro-android
2.0 的目的:验证 AI 的 vibe coding从 1~N 的效果如何
|需求
1、新增番茄钟的场景,每个场景可进行独立设置。
    默认了三个场景:番茄钟经典模式,深度学习模式,健身模式。
2、时长设置以 5 分钟为一格进行快速滑动和定位。
|开发过程
1、要求先确认原型,原型生成非常耗token,但是确认好以后,也并没有严格按照开发设计研发。
2、把原来的gradle 文件删除了,导致重新下载一次,要求写入长期记忆:
这一块是大坑,即便在后期项目中,我要求逐步确认,AI 还是会绕过确认环节,直接全部自动化完成。所以这件事发生的概率是随机的、不可控的。
3、markdown 格式的 readme 文件,表格的书写格式依然是错误的。
4、UI 严重异常,输入框挤压、导轨和文字坐标不一致,顶部间距过大    
    • 导轨和文字坐标不一致,修复了多轮均无效,在我提出:是不是可以使用统一坐标轴后得以修复。
      • 写入长期记忆:第一性原理思考问题
    • 文字距离手机顶部间距过大,无论如何描述,均不能达到效果,经过后期总结:
      • 可以直接截屏发到 workbuddy 对话框,描述间距
      • 可以直接定义windowInsets,top 默认值变更为 0,我的几次默认都是 48
        val windowInsets = WindowInsets(    top = 48.dp,        // 状态栏高度,约等于 48dp    bottom = 80.dp,     // 导航栏高度    left = 0.dp,    right = 0.dp)
|总结
1~N 的迭代,主要是针对现有项目进行功能迭代,在页面功能点/元素定位上,文字描述很难让 AI 直接定位到具体位置,需要截图辅助。
tips:已验证,workbuddy不能直接读取电脑内的图片文件,但是截图粘贴在对话框,是可以读取的。
对新创的 APP,对 UI 要求不严格的情况下,可以自己做着玩,但是商业行为的话,可能还是需要接入专业的工具,我的验证仅仅都是为了全流程跑通,解决可以用,至于用的好,还得想别的方案