事情要从一个本来很简单的念头说起。

我想做一个行情类应用。
目标朴素得不能再朴素了:

用户自己配个 API Key ,
就能看 A 股 / 港股 / 美股 / 汇率 / 指数 / 加密货币 的实时行情和历史曲线。

于是我开干了。


第一阶段:理想很丰满

应用很快写完了,逻辑清晰,代码优雅,README 看起来还行。
https://www.v2ex.com/t/1187033

设计初衷也非常“程序员式正义”:

  • 不收钱
  • 不代理数据
  • 不碰隐私
  • 用户自己申请 API Key ,爱用谁用谁

听起来是不是特别合理?
我当时也觉得自己是个天才。


第二阶段:现实一巴掌打醒我

应用一交到用户手里,问题就来了:

  • 「这个 API Key 去哪申请?」
  • 「这个平台要绑信用卡?」
  • 「免费额度不够用?」
  • 「这个接口不支持指数?」
  • 「那个接口不支持港股?」
  • 「我就想看个价格,怎么像在考证?还要梯子?」

总结一句话:为了用我的 App ,用户得先修完一门《全球金融数据 API 导论》。

本来是看行情,
结果变成了 配置行情

功能是有的,
体验极其反人类

我终于意识到一个残酷的事实:

用户根本不想折腾。


第三阶段:为了这碟醋,我决定包顿饺子

问题的本质其实很简单:

  • 应用不是核心
  • 数据整合和交付方式才是核心

既然如此,那干脆一步到位。

我干了件看起来有点“本末倒置”的事:

我去改了一个开源库

项目名叫 Aktools,原本就很强,
但我对它下手更狠了一点,加缓存,加数据源:

https://github.com/johnny-peters/aktools-change


第四阶段:饺子包完,醋也成了主角

我改造后的 Aktools ,目标只有一个:

用户什么都不用配置

只需要:

docker run / deploy aktools

然后就能直接用。

你能拿到什么?

  • ✅ A 股实时 & 历史行情
  • ✅ 港股实时 & 历史行情
  • ✅ 美股实时 & 历史行情
  • ✅ 汇率
  • ✅ 各类指数
  • ✅ 加密货币
  • ✅ K 线 / 曲线 / 时间序列

没有 API Key
没有平台选择
没有额度焦虑
没有配置地狱

一句话:

Aktools 部署完,数据就自己长出来了。


最终形态:饺子反而成了主菜

回头看这件事,特别有意思:

  • 我原本是想推广一个应用
  • 结果为了提升体验
  • 把底层工具链全重做了一遍
  • 最后发现——
    Aktools 才是本体

真正实现了:

“为了这碟醋,我包了顿饺子,
结果发现饺子比醋香多了。”


如果你是谁?

如果你是:

  • 普通用户

那你直接访问 https://price.btc-reborn.com/ ,可以订阅行情,配置持仓;
也可以在项目地址 https://github.com/johnny-peters/financial-dashboard 下载 exe,拥有一个无广告绿色的可开机启动的控件(仿 mac 做的)

如果你是:

  • 想做行情类应用的开发者
  • 想快速拿到金融数据的个人项目
  • 不想被 API Key 折磨的工程师
  • 想本地 / 私有化部署行情服务的人

那你可以直接从这里开始:

🔗 Aktools (改良版):
https://github.com/johnny-peters/aktools-change


最后一句真心话

技术人常犯的错是:

把“可配置性”当成“用户友好”。

但后来我才想明白:

真正好的体验,
是让用户连“配置”这个概念都不需要知道。

标签: none

添加新评论