十年磨一剑:我如何借助 AI 编程将「微诗」App 从零重写
分类:数码 标签:iOS、独立开发、大模型、开源项目 十年前,我在一家互联网公司担任移动端开发,利用业余时间开发了一款名为「微诗」的小工具,将全唐诗和全宋词的数据库装进手机,支持离线搜索。在那时,它承载了我对古诗词的热爱与分享欲。 然而,随着后续的创业失败、职业转型,这款 App 最终在 2017 年前后被搁置。生活推着人向前,那本装在手机里的诗集离我越来越远,但它始终是我心头的一桩未了心愿。 今年,借助大模型带来的强大 AI 编程能力,我终于下定决心将微诗彻底重写。不留一行旧代码,从零开始,只为把它做成自己心里的样子。 从零重写:现代技术栈与 AI 助力的碰撞 十年间,iOS 开发生态发生了翻天覆地的变化。与其在旧代码上修修补补,不如彻底推倒重来。 在技术选型上,我选择了 SwiftUI 结合 WidgetKit。主 App 与小组件共用一套视图和数据层,对于一个单人维护的独立项目而言,这无疑是最轻量、省心的选择。 而在这场重构中,AI Agent 扮演了至关重要的角色: 快速搭建骨架:AI 能够迅速建立 SwiftUI 工程,并理顺数据层、主 App 与小组件扩展之间的依赖关系。 填补技术盲区:面对中间几年错过的 iOS 新 API(如 WidgetKit 的时间线规划、锁屏小组件的尺寸与限制),AI 能够快速给出可运行的起点。 打磨交互细节:帮我省去了大量繁琐的样板代码编写工作,让我能把精力集中在真正核心的体验上。 当然,AI 并非万能。在重构过程中,真正消耗精力的并非技术实现,而是审美的抉择与功能的取舍。据统计,这一次重做,我在 token 上投入了近 2 万美元,大部分成本都花在了反复推翻、打磨界面细节和排版呼吸感上。AI 可以告诉你什么是「合理」,但「好看」与「诗意」只能由开发者自己的品味来决定。 全新微诗:把诗装进生活的方时刻刻 重新归来的微诗,被赋予了三个核心关键词:美观、简洁、诗意。它不再仅仅是一个冷冰冰的文字检索工具,而是真正融入了日常生活: 节气与诗:首页推荐的诗词与二十四节气紧密结合,用古人的诗意来标记每一个日子。 锁屏诗笺:充分利用 WidgetKit,将诗句放进锁屏小组件。每次抬手看时间时,便能与诗句不期而遇。 动态山水与音画共赏:引入了山水动态壁纸,一笔一画勾勒出水墨意境;同时支持 TTS 朗读,甚至通过 Suno 将诗词谱曲吟唱,让古诗词真正“活”了起来。 注释与拼音:补全了当年用户呼声最高的功能,每首诗均可查看详细注释、赏析以及生僻字拼音。 更重要的是,微诗依然坚持完全免费、无广告、无商业计划。 结语 近 2 万美元的 token 消耗,换算成任何商业回报或许都不算划算。但正如作者所说:人这一辈子,总该为自己喜欢的东西,认真地花一次力气。 如果你也热爱古诗词,或者对这款历经十年回归的独立 App 感兴趣,不妨前往 App Store 搜索下载体验。 ...