为什么做旗迹Why PinTrace
我自己打高尔夫。以前用的记分软件能记下很多东西,但给出的分析很窄,记了一大堆数据,却看不出自己到底该练什么。所以我决定自己做一个记分 App:打球时几秒就能记完一洞,回家能看懂每一杆的得失,并告诉我下一轮先练什么。旗迹在 2026 年 10 月上架 App Store,之后的每个版本,我都会先带到球场上实际用过再发布。
I play golf. The scoring app I used before recorded a lot, but its analysis was narrow: plenty of data, and still no clear answer to what I should practise. So I decided to build my own: seconds to score a hole on the course, a clear picture at home of what every shot gained or lost, and what to work on before the next round. PinTrace reached the App Store in October 2026, and every version since has been used on a real course before it ships.
我做了什么What I did
- 产品设计:决定做什么、不做什么,设计记分流程、复盘指标和训练功能,以及每个界面上该给球员看什么。
- 球场实测:每个版本都带到球场上用,把遇到的问题整理成能复现的报告,修好后再回球场验证。
- 质量标准:给每个功能定验收标准,坚持发版前约 6,800 个自动化测试必须全部通过,没过就不发。
- 上架与运营:App Store 提交、回应审核意见、订阅设置和服务器配置,都由我自己完成。
- 开发流程:我搭建了让 AI 编程助手(Claude、Codex)分工写代码、互相审查的工作流,还把其中的工具开源在 GitHub 上。代码主要由它们按我的设计和标准编写,最终做哪些、改哪些、发不发,由我决定。
- Product design: what to build and what to leave out, the scoring flow, the review metrics and training features, and what each screen should show a player.
- On-course testing: every version goes to a real course first; problems become reproducible reports, and fixes go back on the course to be checked.
- Quality bar: acceptance criteria for every feature, and a rule that about 6,800 automated tests must pass before any release. If they don't, it doesn't ship.
- Shipping and running it: App Store submission, answering App Review, subscription setup and server configuration, all done myself.
- How the code gets written: I built a workflow in which AI coding agents (Claude and Codex) split the work and review each other, and open-sourced the tools on GitHub. They write most of the code to my design and standards; what gets built, what changes and what ships is my call.
更多作品Other work
我的其他项目在 GitHub 上,包括一个中英双语的 IB 经济学复习平台和一块 ESP32 桌面小屏。个人主页正在准备中。
My other projects are on GitHub, including a bilingual IB Economics study platform and an ESP32 desk display. A personal homepage is on the way.
联系Contact
关于旗迹的问题和建议,请到支持页找我。
For questions and suggestions about PinTrace, find me on the support page.