📊 ulives vs 人升 — 為什麼我們從零重建
人升(LifeUp)是我們在 2018 年推出的一款開創性遊戲化效率應用,而 ulives 是其官方精神續作——從頭重建,面向多平台未來。本文詳細說明兩者的差異、重建的原因,以及兩款應用各自的發展方向。
快速對比
| 人升(LifeUp) | ulives | |
|---|---|---|
| 平台 | 僅 Android | iOS · 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. 早期決策帶來的設計約束
人升是在社群回饋中逐步演化出來的,這是優勢,但也導致了一些尷尬的設計約束:
- 單一金幣貨幣——合成系統和商店因為共用一種扁平貨幣而存在割裂感
- 內建獎勵機制(計步換力量經驗值、按讚兌換、固定系統成就)是早期「App 定製規則」的產物,與後來演化的完全自訂理念不協調
- 分散的歷史檢視——任務歷史、金幣流水、計時記錄、倉庫等散落在不同頁面
- 世界模組——一個早期的線上實驗,因成本問題始終無法擴展,停留在基礎功能階段
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 採用了完全不同的定價策略,這背後是各自的平台和歷史原因:
| 維度 | 人升(LifeUp) | ulives |
|---|---|---|
| 下載方式 | 付費下載 | 免費下載 |
| 高級功能 | 下載即可使用全部功能 | 免費試用 + 高級功能訂閱 |
| 附加渠道 | 部分國家/地區可透過 Google Play Pass 體驗 | — |
| 定價邏輯 | 基於單平台維護成本的歷史定價 | 基於跨平台維護成本的現代定價 |
| 可持續性 | 一次性收入模式,長期可持續性面臨挑戰 | 訂閱制支援持續疊代 |
人升的付費下載模式在發佈初期是合理的,但長期來看限制了使用者增長——新使用者必須付費才能體驗,這無形中擋住了大量潛在使用者。ulives 採用免費下載 + 訂閱解鎖高級功能的模式,降低了體驗門檻,也為團隊的長期維護和跨平台開發提供了更可持續的收入來源。
兩款應用的未來規劃
人升:穩定維護
我們承諾在可預見的未來持續維護人升。但方向如下:
- 以 bug 修復、效能最佳化和穩定性 為主
- 不計劃引入新的重大功能模組
- 繼續維護 Material 2 和 Material 3 雙主題的現有功能對等
- 開源生態(Cloud、SDK、Desktop)將繼續可用
ulives:大膽創新
ulives 是我們投入未來的方向:
- 功能開發將更加大膽——在乾淨的程式碼庫上,我們可以更快地實驗和疊代
- 跨平台即設計原則——一旦某個功能的邏輯在 KMP 共用層完成,iOS 和 Android(以及未來的更多平台)可同步適配,極大降低維護成本
- 線上功能——我們計劃引入線上素材庫、共用範本等社群功能,這些在人升的架構下從未可行
- 平台原生體驗——每個平台獲得其應有的 UI 感受(iOS 上的液態玻璃、Android 上的 Material You 等)
資料:匯入、匯出與連續性
| 能力 | 人升 | ulives |
|---|---|---|
| 匯出完整資料 | ✅(資料庫 + 媒體檔案) | ✅(資料庫 + 媒體檔案) |
| 匯入人升資料 | — | ✅ |
| 跨應用同步 | ❌ | 計劃中(統一資料格式) |
如果你是從人升轉過來的使用者,可以匯入你的人升備份檔案,在 ulives 中延續使用體驗。兩款應用都支援完整的快照匯出——包括資料庫和媒體附件——你的資料永遠不會被鎖定在一個平台上。
我該選哪個?
| 你的情況 | 推薦 |
|---|---|
| Android 使用者,需要 API / 自動化 | 人升——功能成熟豐富 |
| Android 使用者,想用最新功能 | 目前先用人升;ulives Android 版即將推出 |
| iOS / iPad / Mac 使用者 | ulives——唯一選擇,且為蘋果生態深度定製 |
| 多平台使用者 | ulives——資料將在所有裝置間同步 |
| 人升老使用者,感覺被「困在」Android 上 | ulives(Android 版推出後)——匯入資料,獲得跨平台自由 |
| 預算敏感,偏好一次性付費 | 人升 |
| 想免費試用再決定 | ulives |
總結
人升曾經——而且仍然——是一款卓越的應用,在行動端開創了遊戲化生產力這一品類。但其僅限 Android 的架構、積累的技術債務和早期設計約束,使其無法演變為一個現代的多平台產品。
ulives 是我們的答案:一次乾淨的重建,保留了人升的靈魂(深度自訂、RPG 式的成長體系、使用者驅動的遊戲化),同時解鎖了 iOS、iPadOS、macOS,以及即將到來的 Android——共用一個程式碼庫、一種資料格式。
兩款應用都將持續營運。 人升負責穩定;ulives 負責創新。