从零交付 App 或 Web 产品

Hotari / 萤火轨迹

一款习惯养成 RPG:记下每天做过的事,AI「史官」写当天的批注,技能树和五维属性让成长看得见。海外版 Hotari、大陆版萤火轨迹都已上架 App Store。

背景

很多人每天都在努力,却看不见自己在变强。Hotari 把日常做过的事变成技能、属性和一段 AI 写的批注,每晚花两分钟结算一天。没有连续打卡,也没有负罪感。

我做了什么

一人完成产品、设计、开发、测试和上架:iOS 和 Web 共用一套 Expo 代码,后端用 Hono 和 PostgreSQL,订阅接 RevenueCat。海外版和大陆版各自上架。

难点和解法

  • 订阅权益同步:Webhook 和对账接口共用同一个同步函数,以 RevenueCat 为唯一真值。换账号后购买不生效的问题,靠「收到转移事件就重新查询」解决。
  • AI 判档,代码算数:AI 只判断档位,具体加多少点由代码计算。典型一天的加点从 +60 降到 +12,数值不再失控。
  • 一套代码,两个区域:海外版和大陆版用不同的 bundle ID 和各自的服务器,大陆版带 ICP 备案、个人信息保护法律文本和 AI 生成标识。
  • 四种语言:每个文案键都有一致性测试;AI 的人设按语言分别重写,日语区分敬语层级。
  • 性能排障:查出 DeepSeek 的思考模式在 Node SDK 里一直静默开着,响应慢了约 20 倍;Web 首屏原来要下载 42.2 MB 字体,也一并解决。

技术栈

Expo SDK 54 · React Native · TypeScript · Hono · Drizzle ORM · PostgreSQL · RevenueCat · Stripe · DeepSeek · Sentry · Mixpanel · Docker · Caddy · GitHub Actions

截图

← 返回首页