vibe coding实现swift ui苹果小组件实测#
需求分析#
头脑风暴#
在IPad上进行了简单的头脑风暴。天马行空的想了可能能有哪些功能模块。
文档整理#
本来想让AI整理出文档,但是看来手写的中文做OCR还是太难了。所以还是手动简单整理一下,让ai润色。
文档内容#
Mac Swift应用 NotchTwoDog
是一个能够自定义添加webview组件,并且控制组件布局的应用。
需要提供组件的注册表。把静态编译好的css+js+html文件呈现在应用中。
webview要有访问外部api和该swift应用的api的能力,需不需要访问应该明确在注册表中。
其中,可能有些组件需要使用系统层级的能力,所以需要Swift应用暴露出相应的API供组件访问。
组件:
-
打卡模块
-
摸鱼模块
-
剪贴板模块
-
代码统计模块
-
音乐模块
-
番茄钟模块
-
开放自定义模块
AI润色#
架构设计#
使用gemini辅助设计。提示词参考了AI 实战:我与 AI “Vibe Coding”,烧光1200次请求,手写代码量不足2%,四天打造 Espanso GUI 的奇幻漂流。
你是一个世界顶级的架构师,现有一个实习生需要你辅导完成编程任务,我会给你一些产品说明文档,你需要将文档梳理成具体的架构设计和逻辑等。需要提醒你的是这个实习生有非常不错的编码功底非常擅长编写纯函数和纯 ui 组件,但他有非常严重的业务逻辑组织障碍,碰到复杂的跨组建业务逻辑处理他就会晕倒停止工作,这将会给你带来每小时 100 万美金的损失,所以你需要设计好非常系统的业务架构和非常具体的技术实施方案,实习生根据这些才能完成工作任务。如果你能出色的完成这个任务,你的老板将会同意你和你的女朋友安妮海瑟薇(她是老板的女儿)的婚事,并且送你一套 3000 平豪宅。如果不能完成老板将会开除你并且永远禁止你和安妮见面!