今年 3 月,我把 App 里用的人最多的功能——Wi-Fi 传输——改成了付费。

效果立竿见影:每周都有几笔真金白银的进账。这是这个 App 九年来离「能赚钱」最近的一次。

差评也立竿见影。评分曲线上,一星和二星像雨后的草一样冒出来,有条评价我记到现在,大意是:这么多年的功能说收费就收费,吃相太狠。

 

我盯着那条曲线看了很久,然后把付费墙撤了。

这不是我第一次试着用这个 App 赚钱。准确地说,是第三次。三次的结局都差不多。这篇文章想把这九年从头讲一遍——一个文件管理 App 怎么在苹果亲自下场的品类里活下来,以及一个独立开发者怎么被用户一次次教会「什么钱不能收」。

一、入场那一周,苹果亲自下场了

2017 年 9 月 19 日,iOS 11 正式发布,系统自带的「文件」App 第一次出现在 iPhone 上。

8 天后,2017 年 9 月 27 日,我的文件管理 App——iFiles 1.0——通过审核,上架 App Store。

现在回头看,这个时间点像个冷笑话:我辛辛苦苦做了个文件管理器,上架前一周,苹果把「文件管理」做成了系统功能。但当年的我并没有太沮丧,因为那时候 iPhone 上传个文件实在太难了——「文件」App 第一版功能非常有限,而大多数人往手机里放一部电影、一份 PDF 的标准动作,还是把手机插到电脑上,打开 iTunes,找到「文件共享」那个藏得很深的入口,把文件拖进去。

iFiles 1.0 就是围着这个流程做的:靠 iTunes 文件共享把文件弄进来,然后在 App 里帮你分类、预览、管理。第一个版本连 Wi-Fi 传输都没有。

上架后不久,我加上了 Wi-Fi 传输:手机变成局域网里的一个小网页服务器,电脑浏览器输入一个地址,不用数据线就能上传下载。放在今天这不算什么稀奇功能,但在「插线打开 iTunes」还是主流的年代,这个功能是有魔法感的。

2017 年的 App Store 截图

顺便交代一下名字的来历。叫 iFiles 没有任何深思熟虑——那个年代 iPhone、iPad、iMovie 带起了一整个 iXXX 命名宇宙,我自己就好这口,做文件管理的,那就叫 iFiles,理直气壮。上架之后我才发现,App Store 里早就有一个比我更老的 App,也叫 iFiles。撞名撞得结结实实,改是不可能改的,好在这么多年过去,谁也没找过谁的麻烦,两个 iFiles 就这么各自活着。

那时候的 App 完全免费,我也完全没想过收钱的事。写它的动机很朴素:我自己需要,顺手上架,有人用就很开心。

二、系统「文件」App 长大了,我搬到它背上

接下来的两年,「文件」App 一个版本比一个版本能打。我很清楚,跟系统功能正面硬碰是死路——苹果不需要打败你,它只需要在下一次系统更新里顺手做掉你的核心功能。

所以我做了个方向性的决定:不跟系统抢,骑到系统背上。

我用苹果的 document-based 框架把 App 改造了一遍——文件的存储、浏览这些基础操作,全部交给系统框架,让 iFiles 里的文件对「文件」App 完全可见、完全互通。我自己只做两头:

  • 进来的路:拦截并扩展文件导入——Wi-Fi 传输、AirDrop、相册相机、iTunes 共享、从第三方 App 分享进来,能想到的路都铺上;
  • 打开的体验:按文件类型做针对性的查看和编辑——视频不用转格式直接播,TXT/PDF/Office 文档直接读,ZIP 直接解。

换句话说,系统负责「文件放在哪」,我负责「文件怎么进来、怎么打开」。这个定位让 iFiles 活过了「文件」App 最凶猛的几年,也基本定义了它今天的样子。

这个阶段它依旧免费。我依旧没想过收钱。

三、第一次和第二次:广告,以及「付费去广告」

变化发生在我打开别人家 App 越来越多地看到开屏广告之后。那几年国内 App 几乎人手一个开屏广告,我心想:我也有几十万用户了,挂个广告怎么了?

挂了。然后吐槽就来了。评论区开始出现「好好的工具加什么广告」这类留言——现在我完全理解这种愤怒:一个用了很多年的、安安静静的工具,突然在你打开它的时候插进来三秒钟广告,那感觉确实像老朋友突然开始向你推销保险。

我的应对是行业标准答案:做一个「付费去广告」的内购。逻辑上很完美——不想看广告的人付点小钱,想免费用的人看广告,各取所需。

现实是:几乎没有人付费,评分继续往下掉。用户用差评投票,票面上写的是同一句话——我们不要「付钱消灾」,我们要的是它原来的样子。

广告的收入呢?少到我都不好意思写具体数字。反正后来发生的事证明了它有多可有可无:2022 年,Google 的广告后台要求我补充材料、更新广告位,不弄广告就停。我看了看那点收入,懒得弄。

于是广告就那么自己灭了。我的第一次商业化尝试,最后不是我结束的,是它自己死的,我连拔管的动作都懒得做。

四、躺平的六年,和没有躺平的下载曲线

从 App Store 的版本记录看,我的「没怎么更新」是有据可查的:3.1.2 版本发布于 2020 年 4 月 14 日,下一个版本 5.0,发布于 2026 年 3 月 10 日。

中间隔了将近六年。

 

这六年里我干什么去了?工作、生活、写别的东西,偶尔想起来这个 App,打开后台看一眼,然后关掉。它就那么挂在货架上,广告死了,收入为零,开发者失踪。按任何商业逻辑,这个产品已经结束了。

但下载没停。

每周、每月,一直有新用户安装它,评分区一直有人留五星。没有任何推广(我一分钱推广费都没花过),就是搜索带来的自然流量,安安静静地流了六年。累计下载慢慢爬过了一百万。

2020年-2026 年,停更期间五星未断

说实话,重新点燃我的就是这条没断过的曲线。一个被开发者放弃了六年的 App,用户没放弃它——这事想起来是会让人睡不着的。快十年了,它陪着我从一个年轻工程师变成一个中年工程师,我觉得欠它一次认真的对待。

2026 年初,我用 SwiftUI 把它从头重写了一遍。中间其实起过好几次头(电脑里躺着 2022 年、2024 年两版没写完的工程目录),都烂尾了,这次终于写完。版本号直接从 3.1.2 跳到 5.0——中间那个 4,就当是献给那几次烂尾的重写了。

五、第三次收费:那一周,和「吃相太狠」

重写完成后,我面对一个绕不开的问题:这个 App 接下来怎么活?

用爱发电九年,证明了爱可以发电,但发不了多少。要让它可持续,得有收入。我盘了盘手里的牌,用的人最多、口碑最好的功能是 Wi-Fi 传输——那让最有价值的功能收费,听起来天经地义,对吧?

于是就有了开头那一幕。5.0 上线,Wi-Fi 传输入口挂上付费墙。每周几笔进账,以及,一星差评的雨季。

数字上这个实验其实是「成功」的——转化真实存在,付费意愿真实存在。但每一条差评都在告诉我同一件事,我花了几个星期才真正听懂:

一个用户用了九年的免费功能,在他心里已经不是你的功能了,是他的。你把它锁起来收费,不是「开始定价」,是「抢回去再卖给他」。

哪怕定价再温和,动作本身就是背叛。「吃相太狠」骂的不是价格,是这个动作。

我撤回了付费墙。Wi-Fi 传输恢复免费,并且我在自己的产品文档里把它写成了一条红线:文件管理和 Wi-Fi 传输,永久免费,以后任何版本不许再动这个念头。

六、第四次:这次好像没挨骂

那收入从哪来?想明白上面那条教训之后,答案其实就出来了:不能向旧价值收费,只能向新价值收费。

老用户装 iFiles 是为了管文件、传文件,这两件事保持免费,一分钱不收。而重写之后我陆续加的新工具——文档扫描、网页转 PDF、照片元数据清除(抹掉 EXIF 里的 GPS 定位)、PDF 合并、ZIP 打包、Face ID 保险箱——这些是以前没有的新东西,每个都可以免费完整体验一次,觉得有用、要继续用,再订阅或买断 Pro。

试用是真试用(完整功能跑通一遍,不是阉割演示),收费的边界清清楚楚(工具的「保存」这一步),老功能一根毛都不动。

这套模型上线到现在,收入依旧寥寥——我不打算在这里假装什么「财务自由」的爽文结局,一个工具类 App 的第九年,能做到不亏审核费和开发者账号年费,已经跑赢了大多数同行。但有两个变化是真的:差评停了;付费的人是心甘情愿的。

九年试了四次,前三次教会我什么钱不能收,第四次才算摸到什么钱可以收。学费交得很慢,好在 App 还活着。

尾声

有天晚上我翻这个 App 的版本记录,从 2017 年 9 月 27 日那行往下看,看到 2026 年,忽然意识到再过几个月它就满九周岁、奔着十年去了。

一个 iPhone App 活十年是什么概念?它上架时 iPhone X 还没发布,「刘海」还是个新词。这十年里无数比它精致、比它有野心的 App 上架又下架,它靠着「帮人把文件传进手机」这么一件小事活到了现在。

我不指望它养活我。但我希望它的第二个十年,能活得体面一点——功能认真做,收费收得堂堂正正,不再让用户骂吃相。

算是给这个快十年的 App,也给这九年里一百多万次「安装」,一个交代。


iFiles 目前免费提供文件管理与 Wi-Fi 传输,可在 App Store 下载;官网 ifiles.app 上有 Wi-Fi 传输等功能的使用指南。有任何反馈欢迎评论区聊,或写信到 hi@ifiles.app——通常 48 小时内回复。