跳到主要内容

📊 ulives vs 人升 — 为什么我们从零重建

人升(LifeUp)是我们在 2018 年推出的一款开创性游戏化效率应用,而 ulives 是其官方精神续作——从头重建,面向多平台未来。本文详细说明两者的差异、重建的原因,以及两款应用各自的发展方向。


宽度与深度:「《人升》2.0」指什么​

我们有时把 ulives 称为**「《人升》2.0」。我们的目标是打造现代化的跨平台游戏化效率应用**——受人升启发,而非一比一复刻。

  • 跨平台续作,而非照抄: ulives 把人升的精神延续到 iOS、Android 与鸿蒙,不会把旧版界面与机制原封不动搬过来。
  • 迁移即现代化: 从人升借鉴能力时,我们保留有效设计、改进薄弱之处,并适配各平台原生体验。已上线功能往往比人升侧更有深度或更灵活。
  • 新应用、积极开发中: ulives 2025 年上线,目前仍在积极开发。人升经过多年 Android 单端积累,当下功能面更广(开放 API、MCP 服务器、Tasker 生态、成熟的 Android 小组件等)。ulives 在持续扩展——今天在 Apple 生态(SwiftUI、小组件、Live Activity 等)体验尤为完整;Android 端的深度与扩展能力也在不断提升。
  • 如何选型: 若你只需 Android、更偏好人升 UI,或当下依赖 API / MCP / 自动化,人升是长期维护、成熟稳定的选择。ulives 面向多平台与现代原生技术栈,可按工作流选择更合适的应用。

导入人升数据便于在 ulives 快速起步,新能力也会随版本持续推出。


快速对比​

人升(LifeUp)ulives
平台仅 AndroidiOS · iPadOS · macOS · Android
技术栈原生 Android(Java / Kotlin)KMP + SwiftUI / Jetpack Compose
发布时间2018 年2025 年
定价模式付费下载¹免费下载 + 高级功能订阅
UI 风格Material Design 2 + 3(双轨维护)原生平台设计(SwiftUI / Compose)
跨平台数据同步无计划全平台统一数据格式
在线功能世界模块(基础功能)暂未上线——计划推出在线素材库
API / 扩展性✅ Open API + 开源 SDK²❌ 暂未提供(需设计跨平台方案)
人升数据导入—✅ 支持
数据导出✅ 完整导出✅ 完整导出

¹ 同时在部分国家/地区通过 Google Play Pass 提供。
² 包含 LifeUp Cloud、LifeUp SDK 和 LifeUp Desktop。


为什么必须重来而非升级​

1. 平台锁定​

人升完全基于 Android 原生技术(Java,后迁移至 Kotlin)开发。将其移植到 iOS、鸿蒙、桌面端或 Web 端根本不具备可行性——代码库无法复用。要覆盖 Android 以外的用户,全面重写是唯一的路。

2. 技术债务积累​

人升早期架构为了快速上线做出了一些务实的取舍:

  • 数据库层:选型适合快速原型开发,但在当前规模下已成为性能瓶颈
  • 属性系统多次迁移:从 6 个固定属性 → 可自定义 6 个属性 → 完全可自定义属性列表 + 分组功能——每次迁移都在旧代码上叠加新逻辑
  • UI 双轨维护:同时支持 Material 2 和 Material 3 两套主题,每次改动都需要双倍的设计和测试工作量

这些是真实存在的问题,但在原地修复意味着几乎要重写大部分应用——还伴随着破坏现有用户数据的持续风险。

3. 早期决策带来的设计约束​

人升是在社区反馈中逐步演化出来的,这是优势,但也把许多功能和 UI 模式固化在了产品里。在原地改动往往意味着破坏现有数据、工作流,或两者兼有:

  • UI 风格难以大改 — 我们仍同时完整维护 Material 2 与 Material 3 两套主题,几乎每个界面都有两份实现;视觉或结构上的 overhaul 意味着每次改动都要双倍的设计、开发与测试
  • 任务重复的底层存储 — 重复任务按每次 occurrence 生成实例克隆,而非统一的「周期」模型;这套 schema 与历史记录、奖励、统计、导出深度耦合——要重设计几乎会牵动所有模块
  • 金币作为一等公民 — 金币不只是另一种物品,它有独立的存储、界面与 API;商店、合成、仓库都围绕这种扁平货币搭建,因此彼此显得割裂
  • 内置奖励规则(计步换力量经验值、点赞兑换、固定系统成就)— 早期「App 定制规则」的产物,与后来演化的完全自定义理念不协调
  • 分散的历史视图 — 任务历史、金币流水、计时记录、仓库等散落在不同页面,数据结构也不统一
  • 世界模块机制 — 早期的在线实验,自带服务端逻辑;我们维持基础功能,但要扩展就需要重构从未为规模化设计的成本与数据模型
  • 多种登录方式 — Google、邮箱、手机号等渠道在多年迭代中陆续叠加;账号绑定、找回、会员换绑逻辑围绕各路径生长,每次动认证或客服都会增加维护负担

这些不是零散的 bug,而是多年真实用户数据与使用习惯写进了产品。逐个重构,本质上仍等于重写大部分应用。

4. 无法做减法​

人升的每个功能都有用户在使用。原地移除或重新设计任何功能都会破坏某些用户的工作流。从零开始给了我们重新抉择的自由——审慎地选择哪些功能值得延续。


ulives 带来的新功能​

全新功能(仅 ulives)​

功能说明
倒数日在任务旁跟踪重要日期和里程碑
多档案切换在完全独立的配置之间切换(如「工作」vs「个人」)
清单胶囊将任务按可折叠胶囊分组,组织更清晰
统一活动时间轴所有历史记录集中在一个可滚动页面——任务完成、奖励兑换、计时记录等
货币融入物品系统货币不再是一个独立概念——金币就是物品,物品也可以作为货币
专注模式番茄钟支持灵动岛(实时活动)、iOS 小组件
iPad & macOS 适配为平板和桌面端做了完整的大屏幕适配
iCloud 备份苹果生态无缝备份与恢复
App 图标切换iOS 上可切换多种 App 图标
iOS 小组件主屏幕和锁屏小组件,快速查看任务

暂未引入的功能​

以下人升功能不会立即出现在 ulives 中。我们可能会在后续以优化形式重新引入:

  • ATM(复利模拟)
  • 物品倒计时
  • 系统成就与内置奖励
  • 计步兑换属性经验值
  • 点赞数兑换奖励

人升的独有优势​

尽管年代较久,人升在多个方面仍然具有显著优势:

优势详情
Android 端稳定性多年实战打磨,功能成熟稳定
智能清单高级任务过滤与分组
Open API 生态REST API 可编程查询和修改应用内部数据
开源生态LifeUp Cloud(自托管同步)、LifeUp SDK(Java/Kotlin)、LifeUp Desktop(跨平台桌面伴侣)
自动化联动可与 Tasker、自定义脚本、AI 代理等自动化工具深度集成
更低的价格多数地区为一次性买断(无订阅)
成熟的功能集各项功能经过多年真实使用场景打磨

特别是 API 生态,赋予了人升一个 ulives 尚不具备的「开发者友好」层面。用户已构建了丰富的工作流——通过 Tasker 自动化习惯跟踪、AI 生成任务、自定义数据看板——将人升与其他工具结合使用。


定价模式与商业化​

人升和 ulives 是两款独立应用,拥有独立的商店、购买、许可证和数据。将人升备份导入 ulives 不会转移你的人升会员权益。

为什么不能共用一次购买​

人升自始至终基于纯 Android 原生技术开发。受单平台限制,人升的定价因此设得足够低——不可能用一次买断覆盖开发者未来所有 App 的维护成本。

海外 Google Play 上,人升永久会员从约 1 美元起,因运营成本多次调整,至今约 4 美元——仍远低于多数同类产品(不少 App 一上线就卖 200–300 元买断,或每月涨几十元)。国内渠道则在上线会员后的约 8 年内,永久会员从约 6 元涨到 29.8 元。人升的收入不足以支撑全职开发,更谈不上 ulives 的跨平台维护与运营。

ulives 是基于跨平台(KMP)技术的全新代码库,由不同团队在全新技术栈上开发——制定人升定价时,ulives 尚不存在。定价综合考虑开发成本、并非完全统一的团队,以及长期可维护性。规划上,ulives 会员权益将面向 iOS、Android、鸿蒙 等平台通用,数据与权益预期互通;但现阶段尚未上线服务端,权益仍依赖各平台自身的内购校验,跨平台兑换前期可能需要联系官方获取平台兑换码,后续会尝试上线服务端与账号系统。

我们也可以让两款 App 会员互通——但那相当于捆绑销售:用人升的低门槛永久会员,就等于顺带买断 ulives。若走这条路,更诚实的做法是从一开始就把人升定价调高,让一次购买覆盖两款 App 的开发与长期维护。我们没有这么做:人升维持 Android 单平台的定价,ulives 单独定价。

人升付费用户没有任何权益损失。 与 ulives 会员不互通,不会回溯或削减人升权益。自开通会员以来,人升已有长达 8 年的维护与功能更新;现有付费用户将继续享有对应权益,我们仍会投入人升的开发与维护——包括近期 MCP 服务器等重大更新。

两款 App 的永久会员定价,都远低于绝大部分同类产品。

Google Play:付费下载​

在 Google Play 上,人升采用付费下载,叠加较低门槛的永久会员。双重门槛阻碍了我们触达更多用户,也反向抑制了更新节奏与反馈收集——进一步损害了已有会员的使用体验。

人升还有持续的服务器成本、大量低门槛永久会员带来的人工换绑处理(包括多年前购买的用户找回账号),以及多种登录方式带来的账号找回复杂度——这些都进一步挤占了可用于维护与迭代的精力。

开发之外:被运营与支持挤占的时间​

我们是业余时间开发的独立小团队,没有专职客服。邮件回复、授权换绑、反复议价和一对一「售前咨询」,都会直接占用本可用于修 Bug、做功能、发版本的时间——最终影响的是全体用户(包括付费会员)能得到的更新速度。

下面两张截图来自真实记录(个人信息已打码)。大约一个月内,同一位用户向人升支持邮箱发送了大量邮件:反复要求大幅降价甚至免费获取、要求与人升/ ulives 及 Habitica、Do It Now、Skillion 等 App 做详细对比、要求在「证明值得买」之前不愿付费。我们回复过几次,但往来频率和深度很快超出了业余团队能承受的限度,只能停止继续跟进。

人升支持邮箱:一个月内反复的降价与对比类邮件

ulives Android 上线后收到第一条商店评价时,我们又看到了同一个名字——对早期 alpha 版本打出 1 星,评论为 Ne marche pas bien !(「不好用!」)。

ulives Android:早期 alpha 版本收到的首条商店评价

我们写这些不是为了点名批评谁。预算有限、对产品失望,这些感受都可以理解。但当用户期待一个两人业余项目提供持续的一对一咨询、定制折扣和「先证明再购买」式服务时,它与人升和 ulives 的开发时间形成直接竞争。这也是我们强调可持续定价与合理边界的原因之一:让我们能把精力留给产品本身,而不是被不可持续的运营负担拖垮。

国内渠道:免费下载与历史定价​

人升起初带有一些理想主义色彩——曾尝试开源免费,但因几乎没有外部代码贡献,最终还是走向了闭源维护。

国内版则起初直接走免费功能路线;上线数年后,因大量用户反馈与维护需要,才逐步推出会员与付费模式。此后约 8 年内,永久会员从约 6 元涨到 29.8 元——不及现在一些 App 一个月的涨幅,也远低于多数长期维护 App 的永久会员定价。因此我们仅对后续部分个性化能力设置付费门槛,并宣称 95%+ 功能免费。

但坦率地说,这套模式并不健康:付费用户获得的权益不对称 → 开发者收益不符合预期 → 无法投入更多维护 → App 体验降级,损害付费会员权益。健康的 App 应该是:合理定价、合理会员权益、合理开发者收益与再投入、再带来合理的运营与用户增长。

甚至 ulives 今天也被这套逻辑反噬:开始有用户质问为什么不能用人升的会员权益、为什么不能 95% 功能免费、为什么自动成就要会员——这进一步让我们确认需要走向更可持续的模式。

App Store 用户评价:从人升转到 ulives 后对定价与功能门槛的反馈

上图是 App Store 上的一条真实评价(2026-08-27)。用户的感受可以理解,但也说明:人升长期宣传的「95%+ 功能免费」已内化为用户预期,而这套预期并不适用于一款需要长期跨平台维护的独立产品。

关于 ulives 的「95% 免费」

ulives 并未承诺与人升相同的「95%+ 功能免费」比例。两款 App 的免费/付费划分不同,不宜直接套用同一标准评价 ulives 的会员价值。

「95%+ 功能免费」损害的是谁​

表面看对用户「友好」,实质上却在持续损害:

  • 付费会员:低门槛永久会员叠加大量免费功能,稀释了付费用户的边际价值,难以获得与投入相匹配的体验与更新
  • 开发者:收益不足以覆盖维护、服务器、人工客服与跨平台投入
  • 产品长期发展:更新放缓、体验降级,最终连付费用户也一起受损

人升所宣称的「95%+ 功能免费」,本质上是对付费会员权益、开发者合理收益与应用长期发展的损害——而非可持续的商业模式。

我们也曾对人升会员做出过退款承诺,初衷是帮助确有需要的用户。但实践后发现,真正使用这项权益的往往并非真正遇到困难的人——而是使用数年后申请「仅退款」,或购买兑换码转卖后再申请退款等情形。这类滥用进一步说明:过度宽松、缺乏边界的权益设计,无法支撑一款需要长期维护的产品。

ulives 以长期可维护性为前提​

ulives 的会员划分、功能门槛、定价与跨平台规划,首要考量是长期可维护性——让合理收益能持续投入开发、自动化测试、平台适配与用户支持,而不是复刻人升历史上不可持续的路径。具体包括:

  • 全新架构与 KMP 跨平台:基于重新设计的技术架构,核心业务逻辑一次开发、多端共享与互通,各平台保留原生 UI,显著降低重复开发与长期维护成本
  • 更轻量的运营负担:人升还承担服务器、人工换绑、多种登录方式的账号找回等长期运营工作;ulives 在架构与产品设计上尽量避免不可持续的重运营路径(现阶段仍依赖各平台内购校验,服务端与账号系统会在产品就绪后逐步上线)
  • 可持续的开发与测试投入,避免「改一处、崩一片」的维护困境
  • 各平台原生体验,以及后续 Android、鸿蒙版本的交付能力
  • 避免重复人升「低门槛 → 低收益 → 低维护 → 全体用户受损」的循环

两款 App 的永久会员定价仍远低于绝大部分同类产品——但 ulives 不会以「95%+ 功能免费」作为承诺或营销口径。

ulives 的开发投入​

开发 ulives 投入了大量精力与时间。几乎每一项功能都会先根据用户反馈重新设计、全面打磨,再融入 ulives 的机制——例如智能清单一上线就支持常见内置清单、「我的一天」和自定义智能清单。开发成本并不低,持续消耗的 AI token 与上架打磨也消耗非常多,不太可能跟着人升共享会员,或以同等低价买断开发者。

能力反哺人升​

开发 ulives 的过程中,不少功能也反哺回了人升,例如:商店、仓库与合成系统的融合;购买、使用限制等能力的扩充。


两款应用的未来规划​

人升:稳定维护​

我们承诺在可预见的未来持续维护人升。但方向如下:

  • 新功能开发比较受限:只能面向 Android 一端开发,需兼容历史逻辑但缺少全面的自动化测试覆盖,存在 Material 2/3 双轨维护、数据库选型性能劣化等技术债务
  • 我们会谨慎开发、更长时间验证,但以 Bug 修复、性能优化、稳定性及现有模块的渐进改进 为主
  • 不计划引入新的重大功能模块
  • 继续维护 Material 2 和 Material 3 双主题的现有功能对等
  • 开源生态(Cloud、SDK、Desktop)将继续可用

ulives:大胆创新​

ulives 是我们投入未来的方向:

  • 大量自动化测试让我们在修改逻辑时更放心,避免改出大偏差
  • KMP 共享数据层——数据层面的改动可接近无缝地在 iOS、Android、鸿蒙及未来可能的 Windows/Linux 桌面端复用
  • 各平台原生 UI——iOS 基于 SwiftUI,Android 基于 Compose——迭代更快,也能充分结合系统特性(如 Live Activities)
  • 在线功能——计划引入在线素材库、共享模板等社区功能,这些在人升架构下从未可行

数据:导入、导出与连续性​

能力人升ulives
导出完整数据✅(数据库 + 媒体文件)✅(数据库 + 媒体文件)
导入人升数据—✅
跨应用同步❌计划中(统一数据格式)

如果你是从人升转过来的用户,可以导入你的人升备份文件,在 ulives 中延续使用体验。两款应用都支持完整的快照导出——包括数据库和媒体附件——你的数据永远不会被锁定在一个平台上。


我该选哪个?​

你的情况推荐
Android 用户,需要 API / 自动化人升——功能成熟丰富
仅 Android,偏好人升 UI 与稳定性人升——长期维护的 Android 体验
Android 用户,想用最新功能ulives 已登陆 Google Play,仍在完善;如需成熟自动化/API 可继续用 人升
iOS / iPad / Mac 用户ulives——唯一选择,且为苹果生态深度定制
多平台用户ulives——数据将在所有设备间同步
人升老用户,感觉被「困在」Android 上ulives——导入数据,获得跨平台自由
预算敏感,仅 Android、追求最低永久会员价人升
多平台或苹果生态用户ulives——需单独购买,长期规划跨平台通用会员
想免费试用再决定ulives

总结​

人升曾经——而且仍然——是一款卓越的应用,在移动端开创了游戏化生产力这一品类。但其仅限 Android 的架构、积累的技术债务和早期设计约束,使其无法演变为一个现代的多平台产品。

ulives 是我们的答案:一次干净的重建,保留了人升的灵魂(深度自定义、RPG 式的成长体系、用户驱动的游戏化),同时解锁了 iOS、iPadOS、macOS 与 Android——共享一个代码库、一种数据格式。

两款应用都将持续运营。 人升负责稳定;ulives 负责创新。