我在将一款灵性App推向100+用户并在3个月内实现₹15K收入的收获

发布: (2026年3月15日 GMT+8 18:20)
9 分钟阅读
原文: Dev.to

Source: Dev.to

在过去的几个月里,我一直在构建 Anahad ——一款用于 sādhanas、pujas 和冥想 的灵性应用。我最近 作为独立开发者在两个应用商店 将它发布到生产环境。三个月后,应用已经拥有 100+ 月活跃用户,并通过订阅和广告产生了 ₹15,000 的收入。

但真正的教训并不在代码中,而是在 我点击部署之后 所发生的一切。

数字(因为大家都想知道)

  • 100 + MAUs 在 3 个月内
  • ₹15,000 总收入(约 $13 来自广告,其余来自订阅)
  • 零营销预算 — 所有增长来自 WhatsApp 社区分享
  • 3 种语言(English、Hindi、Telugu)— 这使用户基数从约 20 增长到 100
  • 用户留存率在 90–140 MAUs 之间波动,取决于月份

技术栈

前端

  • Flutter

后端

  • NestJS
  • PostgreSQL

盈利模式

  • Adapty(订阅)
  • Razorpay(支付)
  • Google AdMob

可观测性

  • Sentry
  • Axiom
  • Uptime Kuma
  • Firebase Crashlytics

1. 后端两次宕机(而我却不知情)

早期,我犯了一个 新手错误:在没有适当监控的情况下发布。

后端 两次 崩溃,我甚至都不知道。直到用户开始私信我才发现:

“嘿,应用无法使用。”

没有 Sentry。没有正常运行时间监控。没有崩溃报告。只有 盲目的慌乱和用户的等待

在两次手忙脚乱地修复后,我立刻设置了:

  • Sentry 用于后端错误追踪
  • Uptime Kuma 用于服务监控
  • Firebase Crashlytics 用于移动端崩溃
  • Axiom 用于日志记录

教训: 可观测性不是事后才添加的。它决定了是 你知道应用宕机,还是 用户告诉你它宕机

2. 构建应用很容易,销售却是难点。

我花了几个月时间开发功能:清晰的架构、优化的查询、精美的 UI。然后我上线了。

冷场… 🪲

我学到的: 工程成熟度不在于构建东西,而在于 构建正确的东西

我的 前 100 位用户 来自一个渠道:WhatsApp 群组。我的导师运营一个已经活跃 5 + 年 的灵性社区。我在那儿分享了这个应用。有人尝试了,有人留下来了。

  • 没有广告
  • 没有 SEO
  • 没有营销活动

只有 社区中真正想要我所构建的产品的真实用户。这让我对 产品‑市场匹配 的理解,比任何课程都深刻。

3. 真正的用户并不精通技术(这是一种特性,而非错误)

当你独自开发时,你会假设每个人都像开发者一样思考。事实并非如此。

我收到的反馈:

  • “当我的屏幕锁定时,冥想计时器会停止。”
  • “我该如何删除我的账户?”(其实有,只是他们找不到)
  • “能加上泰卢固语吗?我妈妈想用这个,但她不读英文。”

这改变了我的思路。问题不再是*“我应该添加哪些功能?”,而是“我该如何让它足够顺畅,以至于我的用户60 岁的母亲也能毫不费力地使用,而不需要提问?”*

随之采取的行动:

  • 添加了翻译:English, Hindi, Telugu
  • 对用户体验进行近乎执着的打磨

**结果:**用户数量从 20 → 100 增长,留存率趋于稳定。

4. 应用商店审批是一种特殊的地狱

Google Play 商店: 一次通过。轻松。

Apple App Store: 绝对噩梦。

我遇到的拒审:

  1. “你的应用在 iPad 上无法运行。” —— 没有解释,仅仅是拒绝。
  2. “添加 Sign in with Apple。” —— Apple 只在首次注册时提供邮箱,这迫使我处理一些奇怪的边缘情况。
  3. “你的应用没有删除账户功能。” —— 我回复了截图,准确显示了该功能所在位置。他们批准了,但在下一个构建中出现了相同的拒审

经过多轮来回沟通,最终获得批准。

随后是 ASO(App Store 优化)

  • 学习关键词
  • 优化截图
  • 用多种语言编写描述

教训: 上线到生产环境不是一次性事件,而是与守门人持续的谈判。

5. 一个拥有4个用户实际使用功能的应用 > 一个拥有10个无人触碰功能的应用

一开始我处于 builder mode(构建者模式): 接下来还能加什么?

到了第三或第四个版本时,出现了有趣的现象。用户 不再请求新功能;他们在请求 现有功能的更好版本

这一次领悟产生了一个新规则:

一个拥有 4个用户实际使用的功能 的应用,远远优于拥有 10个无人触碰的功能 的应用。

我现在的流程非常严苛:

  • 这是否让 核心体验更流畅
  • 这是否 消除了摩擦
  • 用户会 注意到吗

如果答案不是 全部三个都是“是”,我就不去实现它。

6. 收入是真实的,但这不是你坚持的原因

₹15,000 在三个月内并不是改变生活的金额。但看到 真实的人每天练习 通过你构建的东西?那就不同了。

最有价值的时刻不是第一卢比,而是陌生人发来的第一条信息:

“这帮助我保持练习的一致性。谢谢。”

那一刻我恍然大悟:我不再只是写代码,我在构建 人们依赖的东西

我想对过去的自己说

如果我能回到第一天,我会这样说:

  • **从第一天起就设置监控。**不要等到出问题才去做。
  • **快速发布,但要面向真实用户。**反馈胜过完美。
  • **你的用户不是开发者。**为用户的父母设计。
  • **应用商店审核会考验你的耐心。**预留额外时间。
  • **增长来源于社区,而不是代码。**找出用户已经在的地方。
  • 成熟为产品思考者,而不仅仅是工程师。

困难的不是构建,而是发布、倾听和迭代。

关键是知道该构建什么

接下来

我们现在正从有机增长转向实际营销

  • 产品可用。
  • 用户得到保留。
  • 现在关注的是覆盖面

如果你是一个手握想法的独立开发者:

  • 停止过度思考。
  • 开始交付。
  • 让市场塑造你。

真正的学习并不是在写下第一行代码时开始的,而是在你的代码遇到真实用户时才开始。

0 浏览
Back to Blog

相关文章

阅读更多 »