上个月我上架了人生第一个 App。到今天整整一个月,后台数据是这样的:
搜索结果里被展示860 次 有16 个人点进了产品页 - 13 个人
下载了 内购收入0 美元
这篇文章不打算讲「独立开发如何月入过万」,我没做到。我想讲的是这 860 次展示
背后的每一个决策——哪些是对的,哪些被数据直接证伪了。

一、选题:不从「我想做什么」开始
做了十年 iOS,我很清楚一件事:独立开发最容易死在「我觉得这个需求存在」上。
所以这次我反过来做:先不想做什么,先去找已经有人在搜、但现有产品做得烂的关键词。
方法很土,但有效:用 iTunes Search API 批量拉某类关键词下的 App,看它们的评分数量。
评分数量是个很好的代理指标——它同时反映了「有多少人用」和「用的人满不满意」。
跑下来发现一个模式:「手机扬声器进水」这个需求,在英文区有个 728 评分的强势产品,
但在繁体中文区(港澳台新),排名前几的 App 评分数只有 2 到 12 个。
这就是我要找的东西:需求被验证过(英文区有人做到 728 评分),但某个特定市场没人认真做。
于是我决定做一个针对繁体中文市场的扬声器除水工具。
二、开发:两周,600 行,没有后端
功能其实很简单,核心就是生成一段特定频率的正弦波。
扬声器进水后声音变闷,是因为水珠附着在振膜上挡住了声音。播放低频音让振膜高速振动,
就能把水「甩」出去——和 Apple Watch 的排水功能是同一个原理。
技术栈:
SwiftUI 写界面 AVAudioEngine+ AVAudioSourceNode实时合成正弦波StoreKit 2 做一次性内购 - 没有服务器、没有账号系统、没有埋点
三个模式:
除水:165Hz 恒定 深度清洁:120–480Hz 三角波扫频(覆盖更多共振点) 声道检测:440Hz 左右声道交替
总共约 600 行 Swift。免费下载,$2.99 解锁后两个模式,一次买断,没有订阅。
这个定价决定后面会被证明不重要,因为压根没人走到付费那一步。
三、被拒的那次
第一次提交,等了 6 天进审核,然后被拒了。
理由是Guideline 2.3.3 - Accurate Metadata:
The 6.7-inch iPhone screenshots do not show the actual app in use
in the majority of the screenshots.
翻译过来:你的截图大部分不是 App 的真实界面。
我确实心虚。上架截图我用 AI 生成了几张很漂亮的营销图——手捧手机、水花四溅那种,
只在角落放了一点真实界面。看起来比真机截图好看太多了。
苹果不认。规则写得很清楚:营销素材不算「展示 App 的使用」,启动页和登录页也不算。
改起来倒不难,全换成真机截图,把营销文案压在界面本身的空白区域上,一天就重新提交了,
第二次顺利通过。
这里有个值得记的经验:截图审核的标准不是「好不好看」,是「是不是这个 App」。
四、上线一个月,数据说了什么
先看漏斗:
| 81% |
第一个反常识的发现:81% 的产品页转化率。
行业平均是 25%–35%,也就是说,只要有人点进我的产品页,八成会下载。这说明截图、
描述、图标、定价这些「产品页要素」根本没问题——被苹果打回重做的那套截图,做对了。
真正的断点在前面一步:860 次展示只换来 16 次点击,1.86%。
用户在搜索结果列表里看到了我,然后划走了。列表里能看到的信息只有:图标、名字、副标题、
评分、前三张截图。
而我的评分是0。旁边竞品挂着 728 个评分。
换我是用户,我也点那个 728 的。
第二个发现更扎心:地域分布里,港澳台新一个下载都没有。
美国 5 芬兰 1 荷兰 1 塞尔维亚 1 匈牙利 1
整个立项逻辑是「繁体中文区的 ASO 关键词缝」,结果那个市场零下载,反而是我判断为
「竞争激烈、有 728 评分强敌」的美国来了一半。
我的核心假设被数据直接证伪了。那个「缝」要么不存在,要么我根本没排上去。
五、我从中学到什么
1. ASO 选题能帮你避开红海,但保证不了有流量。
「对手弱」和「有人搜」是两件事。我只验证了前者,没验证后者——而后者更难验证,
因为 App Store 不公开搜索量。我用竞品评分数当代理指标,现在看来这个代理不够准:
评分少可能是因为没人做得好,也可能是因为压根没人搜。
2. 冷启动是个死循环。
新 App 没有下载 → 排名靠后 → 更没人看到 → 更没下载。
打破这个循环的标准手段是 Apple Search Ads 买量。我算了一下:单次下载成本 $0.5–2,
按 3% 的付费转化率,买 100 个下载花 $50–200,带来约 3 笔购买 $7.6。
买量必亏,而且亏一个数量级。$2.99 的一次性内购撑不起任何付费获客。这条路直接封死。
3. 真正的约束条件是分销,不是产品。
这是最重要的一条,而且我其实早就知道。
同一段时间,我在小红书写了几篇图像处理的技术笔记,两周涨了 220 个粉丝。
而三个 App 上架一个月,加起来 15 次下载。
差 20 倍,而且写笔记的边际成本更低。
我明明知道分销才是瓶颈,但过去两个月我做的是产品,不是分销。因为写代码是舒适区,
做内容和运营不是。
六、接下来做什么
不再做第四个 App。
先解决一件事:我的内容受众在国内,但这些 App 都因为 ICP 备案问题没上架中国区,
两边根本连不起来。写得再好也带不动下载。
所以我把除水工具做了一个网页版——Web Audio API 实时合成同样的声波,
单个 HTML 文件,没有后端,浏览器直接打开就能用,不需要备案也不需要 App Store。
https://freaklee.github.io/water-eject/
它不赚钱。但它第一次让「内容」和「产品」接上了:我可以写一篇讲原理的文章,
读者看完直接就能用,不用跳去应用商店、不用注册、不用付费。
而且它能回答一个我现在最想知道的问题:这个需求在中文互联网到底是真是假?
如果发出去几百人用,说明痛点是真的;如果没人点,那这整个方向就该放弃——
这个信息本身,比多做一个 App 值钱。
最后说句实话。这篇文章里没有「三个月做到月入五万」的故事,我确实一分钱没赚到。
但两个月前我连开发者账号都没有,现在我知道了:审核会因为截图被拒、
欧盟要验证交易者身份、内购审核截图只吃 640×920 这个老尺寸、
XcodeGen 每次生成都会覆盖版本号……
这些细节没人会写在教程里,只能自己撞一遍。
至于第一个 100 美元,还没到。但至少现在我知道它不在写代码这一侧。

App:Water Eject: Speaker Cleaning(App Store 搜得到)
网页版和源码:https://github.com/FreakLee/water-eject
为什么很多创业者做出来的产品没人买?——读《The Mom Test》有感
巴菲特和芒格没有说的那些话
芒格的人生操作系统,构建复利人生的基石
如何选择真正适合你的职业?
决策矩阵
二阶思维
决策日志
AI时代,软件工程师必备概念全景
夜雨聆风