# 我开发了一款关于病历管理的app：安康记


上线了！上线了！基于Vibe Coding我终于也能独立开发出一款属于自己的app-**安康记**，目前终于成功上架App Store啦。

独立开发app这个事情我很早之前就有点念头，但学习Swift过程还挺痛苦的，总觉的各种语法糖很膈应，导致进度缓慢，后面就一直搁置了。ChatGPT出来之后也尝试了一点，但还是觉得当时的AI能力不够，并且纯靠聊天还是不太行，自从Cursor、Windsurf、CC、Codex这一类AI开发工具出来之后，Vibe Coding的概念也随之火热，我想也是时候重启自己的开发计划了，花了接近两个月的晚上和周末时间，终于将其开发完成并上架！

App Store地址: **安康记**(https://apps.apple.com/cn/app/%E5%AE%89%E5%BA%B7%E8%AE%B0/id6754668335)。

![appstore](https://leafw-blog-pic.oss-cn-hangzhou.aliyuncs.com/IMG_2428.PNG)

这个app的念头起源于我自己的需求，作为一个动不动就省点小毛病然后还总是往医院跑的人，其实经常是同一个病或者症状接近，但总是忘了此前是如何治疗的，目前经常去的那家医院有个自己的小程序，能看到很多检查和药物记录，但是没有就诊记录，而且如果有时候去了别的医院，那么这些记录也不能放在一起，网上搜了一些关于病历管理的app，要么UI不喜欢要么交互不喜欢，那么是时候自己整起来了！

首先整体功能设计还是得靠自己，中间可以跟AI沟通让他提一些建议，但核心的功能点还是需要自己来出。这个app的核心思想还是: 病历->就诊->药物/检查。 也就是说当你生病时，可以创建一次当前病情的病历，若去医院就诊，则绑定在该次病历下，去医院可能会有药物处方和检查项目，这些均可以记录在案。

app的设计思路整理好了之后，可以通过AI工具先帮你使用前端工具生成一个app的原型图，然后再基于这个原型去使用Swift来开发，这样对于开发的准确效果会比直接跟他说要可控一点，这也是我初期直接让AI上手干发现效果不太好才采用的方案，也推荐大家可以试试这么干。

另外我本人主力使用的AI编辑器是Windsurf，但到中后期的时候我几乎已经完全替换成了Codex，因为我发现codex编写Swift代码的效果竟然比Windsurf要好，哪怕都使用OpenAI的模型，甚至Windsurf使用Claude，也是codex的效果更好，这个其实有点超出我的认知，我也是中间因为Windsurf的点数用完了，临时使用Codex上阵才发现的，但平时工作中开发Java或者Python时，Windsurf的效果还是感觉挺好的，不怎么会使用Codex，如果有使用Claude Code或者Cursor的朋友，也可以说说自己有没有感觉某个工具对于Swift开发更友好。

安康记目前支持创建多个用户，也就是说可以一个人来管理家中多人的病历，对于家中有老人小孩的朋友们还是很有帮助的（PS：多用户需要会员）。另外对于医院科室和医生的管理，原本计划是直接从网上公开数据集中导入一些当前国内的医院科室和医生，但是发现数据量太大，而且需要维护，所以最终还是选择自己手动输入，可以自己先创建好了再用，也可以创建就诊记录的时候快捷创建。对于药物和检查项目还提供了快捷输入功能方便输入一些如用药途径药品规格等常见的信息（PS：快捷输入也需要会员）。而且app的所有数据存储都是基于本地的，只会通过iCloud同步，因此使用者们都无需担心隐私问题，对我个人而言，不用花钱买服务器也是极好的。

![setting](https://leafw-blog-pic.oss-cn-hangzhou.aliyuncs.com/IMG_2417.PNG)

目前这个app还只是一个初版，当前的设计流程还欠缺几个功能，包括个人独立用药，即生病了也不一定去医院，可能自己在家吃一些药物，这些药物也应当可以直接记录而不是通过就诊记录。此外这个app还应当会支持体检项目，即专门记录个人阶段性的体检报告。这些功能会放在接下来的版本陆续去更新，另外现在的UI我其实谈不上多满意，但一直没找到好的方向去优化，后面也会继续尝试提升UI上的体验。


下个版本预计会在2-4周左右推出，公众号也会同步推送更新日志，后续也可能会公开需求池和开发计划，希望大家可以下载app进行体验，有什么需求或者建议可以通过留言或在app中的意见反馈中提出。谢谢大家 ღ( ´･ᴗ･` )。


