<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>quyb63232 (风月ee)</title>
    <link>https://beta.w2solo.com/quyb63232</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Telegram 的分布式架构与消息同步</title>
      <description>&lt;p&gt;没登录的先登录上：
&lt;img src="https://img.way2solo.com/photo/quyb63232/269ef259-422d-4e72-bc0a-bad182c573c5.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Telegram 在全球拥有数亿活跃用户，每天处理数十亿条消息。支撑这一规模的，是一套精心设计的分布式架构和高效的消息同步机制。本文从数据中心布局、消息路由、会话同步三个层面，拆解 Telegram 的工程实现。&lt;/p&gt;

&lt;p&gt;一、多数据中心架构&lt;/p&gt;

&lt;p&gt;Telegram 的服务器分布在全球多个数据中心。用户注册时，系统根据手机号前缀将其分配到特定数据中心，此后该用户的所有数据都存储在这个"归属数据中心"中。
这种设计有两个好处。一是数据本地化，降低跨区域延迟；二是故障隔离，单个数据中心出问题不会波及全平台。当用户跨国旅行时，客户端会自动连接到最近的数据中心作为接入点，但数据读写仍然路由到归属数据中心，保证一致性。&lt;/p&gt;

&lt;p&gt;二、消息路由与分发&lt;/p&gt;

&lt;p&gt;一条消息从发送到送达，经历了怎样的路径？&lt;/p&gt;

&lt;p&gt;发送方客户端通过 MTProto 协议连接到最近的接入节点，将加密后的消息推送到归属数据中心。服务器解密后写入持久化存储，同时触发分发逻辑。&lt;/p&gt;

&lt;p&gt;对于私聊，服务器直接查询接收方的在线状态。如果在线，通过长连接实时推送；如果离线，消息进入接收方的个人消息队列，等待下次拉取。&lt;/p&gt;

&lt;p&gt;对于群组，服务器需要遍历成员列表。在线成员实时推送，离线成员入队。20 万人的超大群组不会一次性广播给所有人，而是分片并行处理，避免单点过载。&lt;/p&gt;

&lt;p&gt;频道更为简单。订阅者之间没有互动，服务器只需按订阅列表推送。百万级订阅者采用分层分片策略，多个工作节点并行执行广播任务。&lt;/p&gt;

&lt;p&gt;三、消息同步的核心机制&lt;/p&gt;

&lt;p&gt;Telegram 的多端同步是其核心卖点之一。用户可以在手机、电脑、平板、网页上同时登录，所有消息实时同步。&lt;/p&gt;

&lt;p&gt;这背后的关键是"消息游标"。服务器为每个用户的每个会话维护一个同步位点，记录该会话已接收到的最新消息 ID。当新设备登录或断线重连时，客户端只需请求"从这个 ID 之后的所有消息"，服务器返回增量数据即可。&lt;/p&gt;

&lt;p&gt;历史消息不会一次性全量推送。客户端采用分页拉取，用户向上滑动时按需加载。媒体文件（图片、视频）只同步元数据和缩略图，完整文件在点击时从 CDN 下载，节省带宽和存储。&lt;/p&gt;

&lt;p&gt;四、会话管理与一致性&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/f1e2282e-f03a-4097-9d5a-ccfd684bce02.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Telegram 的会话是持久化的。登录成功后，服务器颁发授权密钥，客户端本地保存会话文件。后续通信直接使用该密钥，无需重复认证。&lt;/p&gt;

&lt;p&gt;用户可以在官方客户端中查看所有活跃会话，并远程终止可疑会话。终止操作会立即使该会话的授权密钥失效，所有使用该密钥的客户端被强制下线。&lt;/p&gt;

&lt;p&gt;多端登录的一致性通过服务器端的"单一真相源"保证。所有客户端的操作（发送消息、删除消息、修改设置）最终都汇聚到归属数据中心处理，再同步到其他端。这意味着即使两个客户端同时操作，也不会出现冲突——服务器按到达顺序串行处理。&lt;/p&gt;

&lt;p&gt;五、离线消息与队列&lt;/p&gt;

&lt;p&gt;用户离线期间，消息不会丢失。服务器为每个用户维护一个消息队列，新消息按时间顺序入队。用户上线后，客户端发送同步请求，服务器从队列头部开始推送，直到追平最新状态。&lt;/p&gt;

&lt;p&gt;队列有容量上限。如果用户长期不上线，旧消息可能被清理，但媒体文件和关键数据保留更久。对于频道，订阅者可以选择关闭历史消息同步，只接收新消息，进一步减轻存储压力。&lt;/p&gt;

&lt;p&gt;六、总结&lt;/p&gt;

&lt;p&gt;Telegram 的分布式架构遵循几个核心原则：数据归属固定、接入就近、读写分离、增量同步。归属数据中心保证一致性，接入节点优化延迟，消息队列保障可靠性，游标机制实现高效多端同步。&lt;/p&gt;

&lt;p&gt;这套架构的代价是跨数据中心通信的复杂性。当两个归属不同数据中心的用户聊天时，消息需要在数据中心之间转发。Telegram 通过专线连接和协议优化将这一开销控制在可接受范围内。&lt;/p&gt;

&lt;p&gt;对开发者而言，理解这套机制有助于合理使用 Bot API 和 MTProto API，设计适应分布式环境的消息处理策略，以及正确处理会话同步和断线重连场景。&lt;/p&gt;

&lt;p&gt;如果你还没登录上，那先登录吧：😆&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/8edf42b4-74ab-4e32-8111-73c9f7d0a2d9.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Tue, 30 Jun 2026 13:31:48 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7621</link>
      <guid>https://beta.w2solo.com/topics/7621</guid>
    </item>
    <item>
      <title>独立开发者的 Telegram 登录救援方案：+86 手机号登录困境与 SMS Fee 绕过实战</title>
      <description>&lt;p&gt;做出海工具、运营海外社群、或者单纯需要 Telegram 作为工作通讯的独立开发者，大概率被 +86 手机号登录 Telegram 的问题卡过。这篇文章不是教程，是一套经过验证的救援方案，覆盖 Android 和 iOS，帮你或你的用户快速恢复访问。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/87109649-0278-481a-b34c-6d1590606b34.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;
（直接给答案）&lt;/p&gt;

&lt;p&gt;问题背景：为什么现在越来越严重？&lt;/p&gt;

&lt;p&gt;从 2024 下半年开始，Telegram 对 +86 和 +886 号码的风控明显收紧。核心变化：&lt;/p&gt;

&lt;p&gt;SMS Fee 拦截：系统判定风险后，不再免费发短信，而是弹出付费界面（约 $1），要求付费才能继续接收验证码 。&lt;/p&gt;

&lt;p&gt;运营商静默拦截：国内部分运营商直接拦截 Telegram 的国际短信，导致即使付费也收不到码 。&lt;/p&gt;

&lt;p&gt;对独立开发者来说，这意味着：&lt;/p&gt;

&lt;p&gt;你的出海产品用户如果绑定了 +86 手机号，可能突然无法登录&lt;/p&gt;

&lt;p&gt;你自己的 Telegram Bot/Channel 运营账号可能随时失联&lt;/p&gt;

&lt;p&gt;用户支持成本激增&lt;/p&gt;

&lt;p&gt;关于"付费解决"的理性评估&lt;/p&gt;

&lt;p&gt;市面上有"Telegram 单周会员"等商品，声称解决 SMS Fee 拦截。需要明确：&lt;/p&gt;

&lt;p&gt;❌ 不是 Telegram Premium 会员&lt;/p&gt;

&lt;p&gt;❌ 不包含任何会员功能&lt;/p&gt;

&lt;p&gt;❌ 不改变账号风控等级&lt;/p&gt;

&lt;p&gt;❌ 无法解决运营商拦截短信的根本问题&lt;/p&gt;

&lt;p&gt;它只能解决"卡在收费页面且无法支付"的窘境。如果手机号已被运营商拦截，付费也没用 。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/d4f7a557-598a-4a18-863c-520781c87582.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;长期养号建议&lt;/p&gt;

&lt;p&gt;避免频繁切换设备：每次新设备登录都会触发风控重评&lt;/p&gt;

&lt;p&gt;保持 IP 稳定：不要频繁切换国家/地区节点&lt;/p&gt;

&lt;p&gt;开启两步验证：提升账号安全等级，降低风控概率&lt;/p&gt;

&lt;p&gt;绑定邮箱和备用号：建立多重验证通道&lt;/p&gt;

&lt;p&gt;考虑 Telegram Premium：长期稳定使用有助于降低反复触发风控的概率，但不是绝对保证 &lt;/p&gt;

&lt;p&gt;结语&lt;/p&gt;

&lt;p&gt;对独立开发者来说，Telegram 登录问题不仅是个人使用问题，更是产品可用性和用户支持成本的问题。建议将上述方案整理成内部文档或用户 FAQ，降低未来的支持负担。&lt;/p&gt;

&lt;p&gt;如果你手头有其他已登录设备，优先用方案一；如果是 Android 用户遇到 SMS Fee，Telegram X 是最值得尝试的绕过方案；如果是注册新号，务必保证网络环境纯净且 IP 与手机号匹配。&lt;/p&gt;

&lt;p&gt;如果所有方案都失败，大概率是手机号本身已被运营商拦截国际短信，此时建议更换号码或使用境外号码注册。&lt;/p&gt;

&lt;p&gt;基于 2026 年 6 月最新实测信息整理。Telegram 风控策略持续更新，欢迎补充实战经验。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/d4cce88d-d72e-4ed8-b836-0378a1b105d9.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Sat, 27 Jun 2026 08:59:53 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7601</link>
      <guid>https://beta.w2solo.com/topics/7601</guid>
    </item>
    <item>
      <title>花了 3000 块投 Google Ads，ROI 是负的，复盘一下独立开发者的投放踩坑</title>
      <description>&lt;p&gt;上个月脑子一热，给工具站投了 Google Ads，预算 3000 块人民币。结果：来了 800 个点击，0 个付费转化。ROI 是负的，连电费都没赚回来。&lt;/p&gt;

&lt;p&gt;记录一下踩坑过程，给想投放的老哥们避坑。&lt;/p&gt;

&lt;p&gt;产品背景&lt;/p&gt;

&lt;p&gt;我的工具站是做图片压缩的，免费版限制 5MB，付费版无限制 + 批量处理。自然流量日均 200 UV，转化率 2% 左右。&lt;/p&gt;

&lt;p&gt;投放设置&lt;/p&gt;

&lt;p&gt;关键词：image compressor、compress jpg online、reduce image size&lt;/p&gt;

&lt;p&gt;出价策略：自动出价，目标每次点击成本 0.5 刀&lt;/p&gt;

&lt;p&gt;地区：全球（除了中国）&lt;/p&gt;

&lt;p&gt;问题一：流量质量极差&lt;/p&gt;

&lt;p&gt;800 个点击里，70% 来自印度、巴基斯坦、尼日利亚。这些地区的用户付费意愿极低，但点击成本并不低（因为自动出价没有区分地区）。&lt;/p&gt;

&lt;p&gt;后来查了下，Google Ads 的"自动出价"在初期会广泛匹配，不会优先高价值地区。&lt;/p&gt;

&lt;p&gt;问题二：落地页没优化&lt;/p&gt;

&lt;p&gt;用户点击广告后，跳转到首页。但首页有 5 个功能入口，用户不知道点哪个。广告说的是"compress jpg"，但首页默认展示的是 png 压缩。&lt;/p&gt;

&lt;p&gt;用户来了，找不到对应功能，3 秒内就关了。跳出率 85%。&lt;/p&gt;

&lt;p&gt;问题三：没有再营销&lt;/p&gt;

&lt;p&gt;800 个点击，0 个转化。但这些用户里，肯定有"感兴趣但还没准备好付费"的。我没有设置再营销广告，让他们白白流失了。&lt;/p&gt;

&lt;p&gt;问题四：广告文案太泛&lt;/p&gt;

&lt;p&gt;我的广告标题是"Free Image Compressor Online"。问题是：免费工具太多了，用户凭什么选我？没有差异化，没有紧迫感。&lt;/p&gt;

&lt;p&gt;调整后的策略（还没验证）&lt;/p&gt;

&lt;p&gt;地区定向：只投美国、英国、加拿大、澳大利亚。点击成本高，但转化率高。&lt;/p&gt;

&lt;p&gt;落地页优化：每个关键词对应一个独立落地页。搜"compress jpg"的，直接跳到 jpg 压缩页面，不要让用户选。&lt;/p&gt;

&lt;p&gt;再营销：对访问过落地页但没转化的用户，投放再营销广告，给 8 折优惠券。&lt;/p&gt;

&lt;p&gt;广告文案：从"Free"改成"Compress 100 Images in 1 Click — No Quality Loss"。强调差异化（批量）和价值点（无损）。&lt;/p&gt;

&lt;p&gt;现在的困惑&lt;/p&gt;

&lt;p&gt;独立开发者的产品客单价低（我的付费版 5 刀/月），Google Ads 的点击成本却要 0.5-1 刀。即使转化率提到 5%，ROI 也是持平或微亏。&lt;/p&gt;

&lt;p&gt;是不是独立开发者的产品天然不适合广告投放？还是说我的产品本身有问题，需要提高客单价？&lt;/p&gt;

&lt;p&gt;有没有投过 Google Ads 的老哥？&lt;/p&gt;

&lt;p&gt;你们的 ROI 是多少？是怎么做到正的？我想知道是我不适合投放，还是方法错了。&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Thu, 25 Jun 2026 11:45:11 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7590</link>
      <guid>https://beta.w2solo.com/topics/7590</guid>
    </item>
    <item>
      <title>Telegram 登录验证机制的技术观察：多通道容错设计与 +86 号码的实践记录</title>
      <description>&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/70f82e02-5ec5-474f-8b65-66ce7473b993.jpg?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;最近在研究即时通讯产品的登录流程，Telegram 的验证机制有一些值得记录的细节。这篇算是技术笔记，分享给有同样兴趣的开发者。&lt;/p&gt;

&lt;p&gt;一、Telegram 的验证通道架构&lt;/p&gt;

&lt;p&gt;Telegram 的登录流程在简洁的 UI 之下，其实实现了一个多通道容错的验证系统。作为开发者，拆解一下它的设计思路：&lt;/p&gt;

&lt;p&gt;通道 1：SMS 验证码&lt;/p&gt;

&lt;p&gt;默认路径，依赖运营商 SMS 网关&lt;/p&gt;

&lt;p&gt;在部分场景下（漫游、运营商策略限制）存在送达率问题&lt;/p&gt;

&lt;p&gt;通道 2：语音验证码（Voice Call）&lt;/p&gt;

&lt;p&gt;在 SMS 等待界面提供 fallback 选项&lt;/p&gt;

&lt;p&gt;系统主动呼入语音电话，自动播报验证码&lt;/p&gt;

&lt;p&gt;实测在 Android 和 iOS 上实现一致，送达率高于 SMS&lt;/p&gt;

&lt;p&gt;通道 3：已登录设备授权&lt;/p&gt;

&lt;p&gt;利用现有登录设备作为"信任锚点"&lt;/p&gt;

&lt;p&gt;新设备请求验证时，已登录设备推送确认通知&lt;/p&gt;

&lt;p&gt;完全绕过手机号接收环节，适合多设备开发者场景&lt;/p&gt;

&lt;p&gt;通道 4：桌面端先行 + 移动端扫码&lt;/p&gt;

&lt;p&gt;桌面端（Telegram Desktop）完成登录&lt;/p&gt;

&lt;p&gt;移动端通过二维码扫描接入&lt;/p&gt;

&lt;p&gt;对于频繁切换测试设备的开发者，这是最顺畅的路径&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/3006cbcd-dda1-43bf-af00-8ab0df764575.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;二、+86 号码的实测记录&lt;/p&gt;

&lt;p&gt;我的账号绑定的是 +86 号码，用了比较长时间。&lt;/p&gt;

&lt;p&gt;差异主要与运营商层面的策略有关，而非 Telegram 服务端的问题。&lt;/p&gt;

&lt;p&gt;三、对独立开发者的启发&lt;/p&gt;

&lt;p&gt;Telegram 的登录设计有几个值得借鉴的点：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;多通道降级策略&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;不要假设单一路径永远可用。SMS、语音、设备授权三条路径互为 backup，任何一条通畅就能完成验证。这种设计思路在产品架构中很有参考价值——尤其是当你的产品依赖第三方服务（如短信服务商、支付网关）时。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;信任链的渐进式构建&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;已登录设备成为后续设备的信任基础，减少了重复验证成本。类似的设计可以应用在多设备同步、会话管理等功能中。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;跨平台一致性&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Android 和 iOS 的登录流程几乎完全一致，背后是协议层的统一设计。对于需要同时维护多端的独立开发者来说，这种"协议先行、UI 跟随"的思路能减少很多适配成本。&lt;/p&gt;

&lt;p&gt;四、结语
这篇没有"教程"的野心，只是记录了一个开发者在使用 Telegram 过程中观察到的一些技术细节。如果你也研究过其他 IM 产品的登录机制（比如 Signal、WhatsApp 的设计差异），欢迎在评论区交流。&lt;/p&gt;

&lt;p&gt;我会把我的登录方法分享在评论区，大家可以去试试，然后即可一起讨论他的登录流程~&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/quyb63232/ffded166-c790-4eb0-b1fa-b4ad76817deb.jpg?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Mon, 22 Jun 2026 10:11:09 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7571</link>
      <guid>https://beta.w2solo.com/topics/7571</guid>
    </item>
    <item>
      <title>副业做 Chrome 插件 4 个月，收入从 0 到月入 1500 刀，分享下我的推广策略</title>
      <description>&lt;p&gt;去年 10 月，我花了一个周末做了个 Chrome 插件，功能是网页内容高亮和笔记。上线后前两个月零收入，第三个月开始变现，现在月收入稳定在 1500 刀左右。&lt;/p&gt;

&lt;p&gt;分享一下我的推广路径，给想做插件的老哥们参考。&lt;/p&gt;

&lt;p&gt;产品定位：解决我自己的痛点&lt;/p&gt;

&lt;p&gt;我做这个插件是因为自己需要。平时看技术文档，经常需要标记重点、写备注，但现有的工具要么太复杂，要么要登录。我想要一个"点击即高亮、自动保存"的简单工具。&lt;/p&gt;

&lt;p&gt;上线后的冷启动&lt;/p&gt;

&lt;p&gt;Chrome Web Store 上线后，第一周只有 30 个用户。我发了两个帖子：一个在 Reddit 的 r/webdev，一个在 Product Hunt。&lt;/p&gt;

&lt;p&gt;Reddit 效果一般，30 个 upvote，来了 50 个用户。Product Hunt 当天排进前 10，来了 300 个用户，但一周后留存不到 10%。&lt;/p&gt;

&lt;p&gt;真正的转折点：内容营销&lt;/p&gt;

&lt;p&gt;后来我不发帖了，改做内容。在 Medium 和 Dev.to 写了三篇文章：&lt;/p&gt;

&lt;p&gt;《我是如何用 Chrome 插件提升阅读效率的》&lt;/p&gt;

&lt;p&gt;《网页高亮工具的技术实现》&lt;/p&gt;

&lt;p&gt;《独立开发者的 Chrome 插件变现之路》&lt;/p&gt;

&lt;p&gt;这些文章不是硬广，是分享经验，文末顺带提一下插件。Medium 一篇文章爆了，带来了 2000 多个安装。&lt;/p&gt;

&lt;p&gt;变现策略的迭代&lt;/p&gt;

&lt;p&gt;一开始我想收费，但 Chrome 插件用户付费意愿极低。后来改成免费 + 高级功能：&lt;/p&gt;

&lt;p&gt;免费版：高亮、基础笔记&lt;/p&gt;

&lt;p&gt;付费版：云同步、导出 PDF、团队协作&lt;/p&gt;

&lt;p&gt;定价 3 刀/月，但转化率不到 1%。&lt;/p&gt;

&lt;p&gt;第二次迭代：改成一次性付费 15 刀永久。转化率升到 3%。用户觉得"一次性买断更划算"。&lt;/p&gt;

&lt;p&gt;第三次迭代：增加"捐赠"按钮。很多用户不付费，但愿意捐赠 2-5 刀表示支持。这部分收入占 20%。&lt;/p&gt;

&lt;p&gt;现在的收入构成&lt;/p&gt;

&lt;p&gt;一次性付费：60%&lt;/p&gt;

&lt;p&gt;捐赠：20%&lt;/p&gt;

&lt;p&gt;企业版（团队授权）：20%&lt;/p&gt;

&lt;p&gt;企业版是意外之喜。有个 10 人小团队联系我，说需要团队共享高亮数据。我加了团队协作功能，定价 50 刀/年/团队。虽然客户少，但客单价高。&lt;/p&gt;

&lt;p&gt;踩过的坑&lt;/p&gt;

&lt;p&gt;不要一上来就收费。先让用户用，培养习惯，再推付费。&lt;/p&gt;

&lt;p&gt;Chrome Web Store 的评分很重要。前 10 个评价决定了后续流量。我上线后找 5 个朋友给了好评，之后自然流量明显上升。&lt;/p&gt;

&lt;p&gt;插件体积要控制。超过 1MB 会影响安装率，用户看到"此插件可能降低浏览器速度"会犹豫。&lt;/p&gt;

&lt;p&gt;下一步&lt;/p&gt;

&lt;p&gt;准备做 Safari 和 Firefox 版本，扩大用户群。但 Safari 插件开发体验很差，API 不兼容，还在评估成本。&lt;/p&gt;

&lt;p&gt;请教各位&lt;/p&gt;

&lt;p&gt;Chrome 插件的变现天花板是不是很低？你们有没有插件收入超过 5000 刀/月的？我想知道这行有没有搞头，还是只适合当副业。&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Wed, 17 Jun 2026 08:53:32 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7555</link>
      <guid>https://beta.w2solo.com/topics/7555</guid>
    </item>
    <item>
      <title>被裁员后我做了款记账 App，6 个月 5000 用户，分享下我的独立开发之路</title>
      <description>&lt;p&gt;去年 12 月被裁员，拿了 N+1，没急着找工作，想试试独立开发。之前一直想做款自己的 App，但上班时总没时间。&lt;/p&gt;

&lt;p&gt;第一个月很焦虑，每天 6 点自然醒，不知道要干嘛。后来强迫自己按上班节奏来：9 点到咖啡厅，12 点吃饭，下午继续干，6 点结束。效率反而比上班高。&lt;/p&gt;

&lt;p&gt;产品选择&lt;/p&gt;

&lt;p&gt;没敢做太复杂的，选了记账。原因是：需求明确、竞品多但都有痛点、我可以一个人做完。&lt;/p&gt;

&lt;p&gt;我用的技术栈很常规：SwiftUI + Core Data + CloudKit。没上后端，全部本地存储 + iCloud 同步。这样省了很多服务器成本，也避免了审核时的隐私合规问题。&lt;/p&gt;

&lt;p&gt;开发过程&lt;/p&gt;

&lt;p&gt;第一个版本做了 2 个月，功能极简：记账、分类、统计图表。上线后每天 10 几个下载，基本都是自然流量。&lt;/p&gt;

&lt;p&gt;转折点是在 V2EX 发了个介绍帖，当天来了 500 多访问，200 多个下载。那帖子现在还能搜到，标题就是"被裁员后做了款记账 App"。独立开发者社区的氛围真的很好，大家愿意给真实反馈。&lt;/p&gt;

&lt;p&gt;数据现状&lt;/p&gt;

&lt;p&gt;现在 6 个月了，总用户 5000 左右，日活 300-400。收入主要靠内购去广告和高级功能，月均 2000-3000 块。不够养活自己，但覆盖了我的咖啡和服务器费用。
最大的开销是苹果开发者账号 99 刀/年，和图标设计 200 刀（在 Fiverr 上找的）。其他都是自己做。&lt;/p&gt;

&lt;p&gt;踩过的坑&lt;/p&gt;

&lt;p&gt;别过早做复杂功能。我第二个版本加了预算管理，使用率不到 5%，白白浪费两周。&lt;/p&gt;

&lt;p&gt;App Store 关键词比想象中重要。我改了 3 次副标题，下载量差了 3 倍。&lt;/p&gt;

&lt;p&gt;用户反馈要筛选。有个用户连续发了 20 条建议，我照做了 10 条，结果产品变得四不像。现在我只做超过 3 个人提的需求。&lt;/p&gt;

&lt;p&gt;下一步&lt;/p&gt;

&lt;p&gt;准备加个"共享账本"功能，情侣或室友可以一起记账。技术方案还没定，CloudKit 共享数据库文档太少，可能在考虑轻量后端。&lt;/p&gt;

&lt;p&gt;有个问题想请教：你们独立开发的第一个产品是怎么选方向的？是追热点还是解决自己的痛点？我选记账是因为我自己需要，但感觉天花板有点低。&lt;/p&gt;

&lt;p&gt;另外，CloudKit 共享数据库有人用过吗？稳定性怎么样？&lt;/p&gt;</description>
      <author>quyb63232</author>
      <pubDate>Thu, 11 Jun 2026 23:40:27 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7527</link>
      <guid>https://beta.w2solo.com/topics/7527</guid>
    </item>
  </channel>
</rss>
