L

Notes from building products

技术文章

记录移动端、全栈工程与 AI 应用中值得复用的设计判断和实现经验。

约 12 分钟

在 APP 中上传和展示 Live Photo 的实践

从系统相册提取、统一媒体模型、原子上传、压缩策略到跨平台渲染,梳理 Live Photo 在 Flutter 应用中的完整工程链路。

约 8 分钟

我一直以为 SVG 角色动画高不可攀,直到我尝试去做

从拆解独角兽 IP 开始,记录如何把复杂角色降维成少量 SVG 图层,再用 GSAP 完成眨眼、摆尾与跳跃动画。

约 5 分钟

🤔 咋高效 Vibe Coding 一个产品呢

从需求拷打、Spec、端到端切片、TDD 到代码审查,梳理一套让 AI 少走偏路的产品开发工作流。

约 5 分钟

🤔 连 UI 也要开始 Be Water 了吗

从固定页面到动态组合能力,思考 GenUI 如何让软件适应用户,同时保留登录、支付等场景需要的稳定与确定感。

约 1 分钟

感觉人类已不再需要记账 App

一则关于 AI 时代个人记账方式的图片随记。

约 7 分钟

Flutter 单测问题

从 Unit Test、Widget Test 到 Integration Test,梳理 Flutter 测试分层、平台能力边界以及测试与代码设计的关系。

约 2 分钟

iOS 模拟器开发原生照片选择器无法使用 😾

记录 Xcode 26.5 搭配旧版 iOS 模拟器时,原生照片选择器打开后卡死的问题与排查判断。

约 9 分钟

Codex 里的 worktree 是个啥

从 Git 的多工作目录讲到 Codex 的任务调度:worktree 负责隔离施工现场,Agent 系统负责协调并行开发。

约 7 分钟

为什么你的功能总有 Bug?Bug 的本质是过期的世界观

在 Concept 与 Coding 之间补上需求编译层,用语义翻译、角色矩阵、Surface 扫描和反向验收逼出产品边界。