我叫沈亦衡,是一名在深圳做了 8 年 iOS 开发的“白天打工人,晚上独立开发者”。

有的人是想做 App 上架赚订阅费,而我一开始纯粹是因为一个念头——市面上的工具要么太重,要么太贵,要么那点小需求压根没人管。于是我开始给“自己”写软件:个人记账、番茄钟、脚本工具、习惯追踪……有的被我用到有的被我亲手删掉。
这篇文章更像是一封写给同行、也写给未来自己的长信。如果你也在纠结:
- 想自己搞个 iOS 小工具,却不知道技术门槛有多高
- 担心 Apple 审核、账号、隐私合规这些“看不见的坑”
- 想搞清楚自己开发 iOS 软件只给自己用,有没有必要、有没有风险
那下面这些经验,应该能帮你把脑子里的想法捋一捋。
这个问题我被问过太多次。
先丢几个当下的行业背景:
- 到 2026 年初,Apple 公布的开发者数量已经超过 3800 万,但真正靠 App Store 过上“内容创作者生活”的开发者,占比非常小。
- Mixpanel 在 2025 年末的移动应用使用报告里提到:普通用户手机中安装的 App 超过 80 个,但日活跃使用的只剩 9~11 个。
- 但同一批报告也强调:高频的“个人工具类自用 App”留存率接近 70%+,远高于普通娱乐应用。
我做了两个对比:
- 为公司做 App:
- 目标是用户增长、GMV、留存数据,看的是“别人要什么”。
- 为自己做 App:
- 目标是降低自己的时间成本、提高效率,看的是“我究竟每天在重复什么”。
很微妙的一个变化:当你只为自己负责时,需求变得极其清晰。你不会被产品说服,不会被老板 KPI 牵着走,也不会为了适配“99% 用户”删掉那个你最在意的小功能。
从“值不值得”的角度,我现在的答案偏现实一些:
- 从经济回报看:自己开发 iOS 软件只给自己用,短期几乎没有直接收入。
- 从时间投入看:如果你完全从零开始,大概率要投入几十到上百小时,才能做出一个真正能融入日常生活的小工具。
- 从长期收益看:你会得到一个别人给不了你的“私人系统”,这种隐性的时间利息,是几年后才会慢慢显形的。
我知道很多人点击这类文章,心底在想的是:“会不会不划算?”很直白地说:如果你想要的是快钱,这条路不太对;但如果你想构建一个更高级的“数字版的自己”,那这件事极其划算。
说点实际的。
我身边 2025 年开始做独立开发的朋友里,有几个不是科班出身:有产品经理自己学 SwiftUI,有运营转行做自动化工具。他们能跑起来,一个重要原因是:技术门槛在变低。
2026 年这个当下,如果你想自己开发 iOS 软件自己用,大致会遇到这几个技术层面的问题:
语言 & 框架选择
- Swift 现在已经是 iOS 开发的主流。
- UI 层选择 SwiftUI 会比 UIKit 更友好,非常适合“个人练手 + 小工具开发”。
- 官方文档、WWDC 视频对 SwiftUI 的支持也越来越完备。
开发环境
- Xcode 15+ 已经把很多繁琐操作封装得很“傻瓜”,Live Preview 让调 UI 没那么痛苦。
- 模拟器 + 真机调试足够搞定大部分个人工具场景。
不需要上架,也能安装自己写的 App这点是很多人误解的地方。
- 使用个人 Apple ID,免费账号就可以通过 Xcode 把 App 安装到自己的手机上,只是签名有效期有限(大约 7 天,需要重新编译)。
- 如果你是 Apple Developer Program 的付费开发者(每年 99 美元),签名有效期会大幅延长,调试体验更顺畅。
- 2024~2026 年,Apple 对企业证书滥用打击明显加强,但对个人开发者自用场景并没有收紧。
技术门槛,其实并不在于“你会不会写代码”,而在于一个能力:你砍掉功能的决心有多大。
我这两年给自己写 App,总结了一个小习惯:
- 版本号 0.1:先实现“这玩意儿存在的最小理由”,比如一个简单的番茄钟计时。
- 版本号 0.2:只在确认 0.1 真的在用、真的有帮助的情况下,再加一小点功能。
- 极少超过 1.0,因为自己的需求是流动的,很多“想做做看”的东西,会被自己自然淘汰。
对于只给自己用的 App,功能稳定可用 > 花哨全面。你不会在意“适配各种人”,你只在意“解决自己这一类场景”。
很多人觉得:自己开发 iOS 软件自己用,数据都在自己手机里,合规问题可有可无。这是个有点危险的误解。
2025 年底到 2026 年,隐私相关的规范有几件变化值得提一下:
- Apple 仍然在持续收紧对敏感权限的使用,包括定位、相册、通讯录、健康数据等。哪怕你不上架 App,只在自己的手机上用,一旦你后面想上架,前期的设计会直接影响你审核是否顺利。
- 欧洲的 GDPR、中国的《个人信息保护法》都已经很成熟,很多开发者虽然只做自用工具,但后面想“顺手上架试试”,这时候才发现:当时随便用的第三方 SDK、埋点,都成了审查环节的雷。
我自己的做法比较简单粗暴,却挺省心:
- 自用 App 尽量不用任何第三方统计 SDK,数据全存在本地,避免后续合规问题。
- 设计数据结构时就假设:“未来某一天,我可能会让一小撮用户使用”,因此在隐私权限、数据导出上给自己留余地。
- 涉及健康、财务等敏感数据(比如记账、心率记录),默认加上本地加密存储,Keychain、Secure Enclave 这些系统能力尽量用上。
- 较新的 iOS 版本(iOS 18)对本地机器学习、系统级密码管理的支持越来越强,习惯性地利用这些,会让你后面扩展功能时省很多心。
哪怕你只打算自己用,也有两个现实问题绕不过:
- 手机丢失或被他人暂时拿走,你的数据安全吗?
- 未来几年的你,还记不记得当初这个 App 的逻辑,能不能顺利迁移数据?
所以我会在每个“自用 App”里给自己加一个隐藏设置:
- 导出数据为 JSON 或 CSV,方便未来迁移。
- 可选的简单口令保护,解锁后才显示敏感内容。
这些设计,当时多半你会觉得有点“画蛇添足”。但时间一拉长,会发现这就像帮未来的自己留了一道后门。
我见过太多开发者,写了一堆自己用的 App,结果手机里躺着十几个图标,真正点开的没几个。说白了,那些 App 只是“作品”,还没有成为自己的“系统”。
我自己是在 2024 年开始刻意做一件事:把所有自己开发的 iOS 小工具串起来,让它们互相服务,而不是互相打架。
几个真实的例子分享给你:
- 我写了一个极简 TODO 工具,只接受“今天一定要做的三件事”,没有任何花样。
- 我还写了一个时间追踪小组件,用来记录自己在不同项目上的投入时间。
- 后来我给这两个 App 都加了一个轻量级的 URL Scheme 和 Widget 通道,让它们之间可以互相跳转、同步今天的数据。
- 最终的效果是:我不用每天打开无数个 App,而是只在锁屏上看一眼 Widget,就知道今天该干嘛、干了多少。
这种“系统感”,是市面上的大部分通用工具很难给你的。因为别人做的是“大家都能用”,你做的是“只服务你一个人”。
到 2026 年,iOS 的几个特性对“自己开发 iOS 软件自己用”非常友好:
- App Intents / Shortcuts 深度打通,可以把自己的 App 接入到快捷指令里,实现一堆半自动流程。
- Live Activities 和互动式通知,让“信息在外面跑,App 在背后支撑”成为现实。你几乎不用主动点开 App,就能处理很多日常事务。
- 更开放的小组件形态,让你的自用工具更靠近“你真正看屏幕的地方”。
如果你愿意多走一步:不要只把自己的 App 当作“产品”,而是当作“个人操作系统的一块砖”。那你会发现:写一个小工具的价值,不在它本身的功能,而在它和你其他工具之间的连线。
这一点,是我过去两年感受最明显的变化。
讲理想容易,卡在现实上的大多是时间和精力。
我自己的节奏是这样的:
- 白天做公司项目,晚上和周末切换到“给自己打工”模式。
- 2024 年我给自己定了一个指标:一年内做 3~5 个能融入日常生活的小工具,而不是 30 个“Hello World 升级版”。
- 结果年末盘点,真正留下来的只有 2 个,但它们每天都在跑,帮我省下了大量琐碎时间。
如果你也想走这条路,我会建议你把这几点想明白:
别一上来就做“大而全”
- 你可以先以“小脚本”的心态开始——比如一个只记录喝水的计时器,一个每天晚 10 点自动弹出“写日记提醒”的 App。
- 这些东西的技术实现很轻,但它们能迅速插进你的生活,让你看到“工具改变习惯”的正反馈。
慎重对待 UI 细节,但一开始别过度打磨
- 2026 年的用户审美被大厂 App 养得很挑剔,可你做的是“自己用”,不需要跟 Instagram 或微信比设计。
- 提前想清楚自己在意的 1~2 个细节(例如:极简配色、操作路径极短、信息密度适中),集中精力打磨这几个点就好。
给每个 App 设定“寿命”
- 有些自用工具,本来就只适合某个阶段。
- 我现在习惯在 README 或 Notion 上给每个 App 标注一个“评估时间点”,比如:用 1 个月后,明确决定是继续迭代还是直接归档。
- 这样能避免你为了“维护一个已经不适合自己的 App”浪费精力。
很多人以为自己坚持不下去,更多是因为:一上来就开了太多坑,又不肯认栽填上。自用工具这条路,很适合练习一种能力:理性且温和地对待自己的半成品。
这是我经常被问到的另一个问题:“你那些自己开发 iOS 软件自己用的工具,有没有想过上架赚钱?”
坦白说,想过。但这件事我现在看得更平和了一点。
到 2025 年,国内外独立开发者圈子里有一个共识:
- 如果你本来就是为了赚钱去做 App,那自用与否只是副产品。
- 如果你一开始是真心为自己解决问题,多数情况下会自然碰到一小群“和你情况很像的人”。
我对“什么时候可以考虑对外开放”的标准,大概有这几点:
- 连续使用超过 3 个月,并且在日常生活中明显降低你的“心理噪音”。
- 你开始下意识向朋友展示它,而不是不好意思拿出来。
- 你发现身边 3 个以上的人,在没有你推销时,自发地说:“这个如果在 App Store 有,我愿意付几块钱试试。”
2026 年的 App Store 环境,卷是肯定的,但也没有很多人想象得那么绝望:
- 订阅制已经成为主流付费模式,但小额一次性买断在工具类 App 里仍然有自己的空间。
- 搜索排序更偏向“长期留存”和“用户价值”,对那些真正帮用户解决问题的工具,反而是一种机会。
哪怕你迟迟不对外开放,也完全没关系。很多开发者低估了“只给自己用”的价值:
- 它可以成为你的技术作品集,让你在简历之外多一个更立体的自我介绍。
- 它常常会直接影响你的工作方式——我就因为自己的习惯追踪 App,被老板发现我在项目管理和节奏把控上特别“有条”,这绝不是巧合。
所以我更愿意这么看:自用 App 是你和世界之间的一座小桥,是否把桥拓宽,什么时候拓宽,都应该由你自己决定。
把这两年围绕“自己开发 iOS 软件自己用”的碎片经验,摊开写下来,对我来说也是一次复盘。
如果用一句带点私心的话做个收尾,大概是:
在这个什么都讲“规模效应”的年代,给自己写一个只服务一个用户的 App,本身就是一件很难被替代、却很有温度的事。
你可以把这当成一种技术练习,也可以把它当成长期的自我塑造。不需要每个人都上架,不需要每一个点子都变成商业产品。
如果今天这篇文章,能让你在打开 Xcode 的那一刻少一点犹豫,多一丝笃定,那我这个“晚上给自己打工的 iOS 开发者”,算是没白写这一趟。