
一、eDots 的诞生:源于无处安放的 Dots
二、落地 eDots,七条 Vibe & Agentic Coding 实战干货
1. 优先选择 AI 「擅长」的技术栈
从用户体验倒推开发,而非以技术实现为优先级; 持续聚焦需求、主动做功能删减; 对全链路端到端使用体验全权负责; 坚持有取舍的产品决策; 把复杂逻辑封装在系统底层,不将使用成本转嫁用户; 产品质感藏在细节之中; 打磨完善产品(MLP),不用最小可行产品(MVP)当做粗放开发的借口。
2. 选用原生技术栈,借用平台现成的杠杆
SwiftUI:统一实现iPhone、iPad、Mac多端界面; Core Data:本地数据持久化存储; CloudKit:依托iCloud实现跨设备同步与内容分享; WidgetKit:桌面小组件,实现日常内容快速回看; MapKit:落地地理位置类合集的地图视图; UserNotifications:系统原生提醒服务; StoreKit 2:应用内购体系; App Intents+快捷指令:打通系统自动化入口; Xcode Cloud:自动化打包与发布流水线。
3. 给项目一份 AGENTS.md / CLAUDE.md,让 AI 读懂产品和工程灵魂
Build native Apple experiences that stay simple in structure,feel polished in use, and remain practical to debug.- Apple frameworks first.- SwiftUI-native across iPhone, iPad, and Mac.- Core Data + CloudKit for persistence and sync.- Keep data access in services, not leaf views.- Keep UI adaptive and Apple-like.- Localize user-facing strings.- Guard iOS-only haptics and UIKit assumptions.- Preserve widget shared storage.- Add tests for persistence, import/export, widgets, and sync-sensitive behavior.- Prefer small, composable changes over broad rewrites.- Details are product quality: haptics, empty states, motion, defaults, copy.
4. 云端 Agent 负责推进开发效率,本地 XCode 是最终验收标准
梳理新增需求或现存Bug; 交由云端AI Agent先行调研方案、输出代码PR; 拉取代码到本地Xcode环境; 编译、真机运行实测; 亲身感受产品实际使用效果; 确认合并、二次修改或直接废弃方案。
5. 尽早搭建完整发布流水线,跳出 Demo 幻觉
6. 摒弃 Demo 思维,打磨一款自己日常在用的产品

7. AI 能力真的不必硬塞进 App,依托系统生态是更优解

三、我的 VibeCoding 落地实操配方
选定一个细分、真实且你愿意从头到尾做完的产品方向; 优先选择公开资料充足、AI 擅长的技术领域; 借力平台原生能力做基建,避免从零重复造轮子; 在大规模启用 AI 编码前,撰写定义项目边界的 Soul File,以及各类加速研发流程的 Skills(这块未来我还可以单出一篇文章细细展开) AI 负责提速开发迭代,本地真机编译实测掌握产品最终决定权; 为数据层与核心业务逻辑补充单元测试; 早期搭建自动化打包、发布的工程流水线; 学会持续拒绝不合理的需求与冗余功能; 自己成为产品首批重度用户,在日常使用中发现优化点; 保持持续迭代提交,在反复打磨中让产品细节趋于自然。
夜雨聆风