<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>MegatronKing</title>
    <link>https://w2solo.com/MegatronKing</link>
    <description>Reqable - 先进API生产力工具</description>
    <language>en-us</language>
    <item>
      <title>全职独立开发 2 年半，只专注做一件事情</title>
      <description>&lt;p&gt;大家好，我是&lt;a href="https://reqable.com" rel="nofollow" target="_blank" title=""&gt;Reqable&lt;/a&gt;的开发者，第一次在社区发帖，简单介绍我的个人经历、项目和目前的状况。&lt;/p&gt;

&lt;p&gt;2022 年 2 月最后一天，我从商汤辞职，开始做独立开发，到现在 2024 年 8 月份了，已经整整 2 年半了。这段时间里，我只做了 Reqable 这一个项目，当然在后面的时间里依然会持续专注地做下去。&lt;/p&gt;

&lt;p&gt;Reqable 是一个生产力工具，既类似于 Charles、Fiddler 这一类的网络调试工具，也类似于 Postman 这一类的 API 测试工具，但是具备两者的核心功能。这些生产工具的功能无可厚非，但是无论是 UI 设计，还是交互设计，都难以让人满意，有些更是已经存在了近 20 年的老古董了。在新的时代里，必然会出现新的产品，来替代掉他们。我要干的就是当这个挑战者，Reqable 的使命就是要逐步地淘汰掉他们。&lt;/p&gt;

&lt;p&gt;这是一个极具挑战性的事情。 首先，这是一个非常庞大的工作，Charles 和 Fiddler 的功能相对简单，但是已经迭代了十多年了，Postman 更是一个功能覆盖面非常广的产品，甚至有一套完整的平台生态。Reqable 要整合两者的功能，这个工作量非常大，还要做得比他们更好。其次，众多的竞争者，API 工具这个领域的竞品实在是太多太多了，国内就有好多家在做，开源项目更是层出不穷。产品做出来了，如何脱颖而出是个很大的问题。最后，苛刻的付费群体，我本身就是程序员，也非常了解这个群体，让我们付费太难了。&lt;/p&gt;

&lt;p&gt;困难和挑战虽然多，不过我也有些许底气。比如不错的技术能力，很强的执行力，最重要的是很了解我的用户群体，因为自己本身就是其中一员。我所设想的产品，虽然有很多竞争者，但大多数单品模仿而不是创新整合。很多开发者或者测试人员，网络调试工具和 API 测试工具都同时在用，但是只用其中的核心功能，比如用网络调试工具看看数据报文，用 API 工具发送个 POST 请求，有时候可能还需要两个工具来回倒腾。现在的话，只需要一个工具了，同时还有更好的 UI、交互和性能。这是一个很好的机会，前提是产品能够实现。&lt;/p&gt;

&lt;p&gt;在辞职后，我立即就开始了准备工作。产品设计上是全平台的工具，支持桌面端和移动端，五大主流平台。两大核心功能，网络数据调试和 API 测试，并进行深度的整合。产品立项很快的，接下来就是全力以赴进行开发。因为考虑做桌面端 + 移动端，所以选择了 Flutter 框架。2022 年初的时候，Flutter 桌面端还没有正式发布，需要解决很多的问题，加上 Flutter 生态并不是那么成熟，我需要造很多轮子。比如代码编辑器，支持 HTTP3 的网络框架，各平台的原生支持等等，很多都需要空手去撸，比如代码编辑器前后就从 0 到 1 手撸了有三个月的时间。涉及的功能又太多了，代码生成、HAR 支持，各种压缩算法支持，Python 脚本支持等等，我因此写了很多的组件和模块。客户端，服务端，网页，使用文档，这些也统统都要做，这个项目光是仓库就有几十个。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/MegatronKing/55853b4e-68f8-4e04-8d50-f301b8f762e8.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;全职写了整整一年，终于在 2023 年 3 月开启内测，拉了 800 位用户，前前后后测试了两轮，修修改改，打磨完善，直到 6 月份才正式发布。正式发布的时候，匆匆忙忙，仅仅只支持了桌面端平台，移动端平台都还没有来得及做。直到半年后，12 月份才正式发布了移动端 App。到现在 2024 年 8 月份，将产品又持续打磨了大半年，现在终于差不多满意了。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/MegatronKing/ebb4bf63-d46f-49d2-a8e8-732d2752c869.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;上面是目前的产品效果图，严格来说，现在的状态是勉强满意，因为还有非常多的功能没有完善，还有非常多的地方可以优化，还有更多想要的功能没有实现。在 Github 社区，累计收到了近 800+ 个 issue，有效的 Issue 仍然剩余 200 个左右。在今年底，我还计划要上线云服务和团队协作功能。当然，饭要一口一口吃，后面慢慢去迭代优化。&lt;/p&gt;

&lt;p&gt;产品推广方面，主要还是走技术文章路线，在各大技术人员聚集地发一些技术性质的干货文章，保证产品高质量的前提下，通过自来水式的分享传播。这个月初，我统计了一下目前的项目的用户情况，累计有 30w+ 台的设备启动过 Reqable，日活设备数在 8k 左右。感谢国内外广大工程师们的支持，希望今年再接再厉，争取做到百万设备量。&lt;/p&gt;

&lt;p&gt;感谢大家阅读，欢迎大家体验我的产品 Reqable: &lt;a href="https://reqable.com" rel="nofollow" target="_blank"&gt;https://reqable.com&lt;/a&gt; , 如果你是一位技术人员，还可以关注项目的官方公众号&lt;code&gt;Reqable&lt;/code&gt;，持续更新技术性的干货文章哦。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/MegatronKing/2e9f05db-8166-42f3-9d55-5c590c4e5eab.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>MegatronKing</author>
      <pubDate>Tue, 06 Aug 2024 23:06:22 +0800</pubDate>
      <link>https://w2solo.com/topics/4889</link>
      <guid>https://w2solo.com/topics/4889</guid>
    </item>
  </channel>
</rss>
