๐ ulives vs LifeUp โ Why We Rebuilt from Scratch
LifeUp is a pioneering gamified productivity app we launched in 2018, and ulives is its official spiritual successor โ rebuilt from the ground up for a multi-platform future. This document explains the differences, the reasoning behind the rewrite, and what to expect from both apps going forward.
Quick Comparisonโ
| LifeUp (ไบบๅ) | ulives | |
|---|---|---|
| Platform | Android only | iOS ยท iPadOS ยท macOS (Android coming) |
| Technology | Native Android (Java / Kotlin) | KMP + SwiftUI / Jetpack Compose |
| Release | 2018 | 2025 |
| Pricing | Paid downloadยน | Free download + Premium subscription |
| UI | Material Design 2 + 3 (dual) | Native platform design (SwiftUI / Compose) |
| Cross-platform Data Sync | Not planned | Universal data format across all platforms |
| Online Features | World module (basic) | Not yet โ online asset library planned |
| API / Extensibility | โ Open API + open-source SDKยฒ | โ Not yet (multi-platform design needed) |
| LifeUp Data Import | โ | โ Supported |
| Data Export | โ Full export | โ Full export |
ยน Also available via Google Play Pass in select regions.
ยฒ Includes LifeUp Cloud, LifeUp SDK, and LifeUp Desktop.
Why We Rebuilt Instead of Upgradingโ
1. Platform Lock-inโ
LifeUp was built entirely with Android-native technology (Java, then Kotlin). Porting it to iOS, HarmonyOS, desktop, or the web was never feasible โ the codebase simply could not be reused. To reach users beyond Android, a full rewrite was the only path.
2. Accumulated Technical Debtโ
LifeUp's early architecture made pragmatic trade-offs for speed:
- Database layer: chosen for rapid prototyping but now a performance bottleneck at scale
- Attribute system migrations: started as 6 fixed attributes โ customizable 6 attributes โ fully customizable list with grouping โ each migration layered complexity on top of old code
- UI dual maintenance: we still support both Material 2 and Material 3 themes, doubling the design and QA effort for every change
These are real problems, but fixing them in-place would mean rewriting most of the app anyway โ with constant risk of breaking existing user data.
3. Design Constraints from Early Decisionsโ
LifeUp emerged organically from community feedback, which is a strength โ but also led to some awkward constraints:
- Single currency (Gold Coins) โ the crafting/synthesis system and the shop feel disconnected because they share one flat currency
- Built-in rewards (step-count โ Strength XP, likes โ rewards, fixed system achievements) were early "app-defined rules" that don't fit the fully custom ethos we evolved into
- Scattered history views โ task history, coin history, timer records, and inventory are all on separate screens
- World module โ an early online experiment that we could never expand due to cost; it remains a basic feature we maintain but can't grow
4. We Couldn't Subtractโ
Every feature in LifeUp has users who rely on it. Removing or redesigning anything in-place would break someone's workflow. A fresh start gave us the freedom to make deliberate choices about what to carry forward.
What ulives Bringsโ
New Features (ulives only)โ
| Feature | Description |
|---|---|
| Countdown Days | Track upcoming dates and milestones alongside your tasks |
| Multiple Profiles | Switch between entirely separate setups (e.g. "Work" vs "Personal") |
| Task Capsules | Group tasks into collapsible capsules for cleaner organization |
| Unified Activity Timeline | One scrollable feed for all history โ tasks completed, rewards redeemed, timers, and more |
| Currency โ Item System | Currency is no longer a separate concept โ coins are just items, and items can be currencies |
| Focus Modes | Pomodoro with Live Activities (Dynamic Island), iOS widgets |
| iPad & macOS Support | Full large-screen adaptation for tablets and desktops |
| iCloud Backup | Seamless Apple-native backup and restore |
| App Icon Switching | Choose from multiple app icons on iOS |
| iOS Widgets | Home screen and lock screen widgets for quick task check-ins |
Features Not Yet in ulivesโ
These LifeUp features won't appear in ulives immediately. We may reintroduce refined versions later:
- ATM (compound interest simulation)
- Item countdown timers
- System achievements and built-in rewards
- Step-count โ attribute reward mapping
- Like-count โ reward mapping
LifeUp's Enduring Advantagesโ
Despite its age, LifeUp remains strong in several areas:
| Advantage | Details |
|---|---|
| Android stability | Years of battle-testing and polish on the platform |
| Smart Lists | Advanced task filtering and grouping |
| Open API ecosystem | REST API to query and modify app data programmatically |
| Open-source ecosystem | LifeUp Cloud (self-hosted sync), LifeUp SDK (Java/Kotlin), LifeUp Desktop (cross-platform companion) |
| Automation integration | Works with Tasker, custom scripts, AI agents, and other automation tools |
| Lower price point | One-time purchase (no subscription) in most regions |
| Mature feature set | Everything has been refined across years of real-world use |
The API ecosystem in particular gives LifeUp a "developer-friendly" layer that ulives does not yet match. Users have built sophisticated workflows โ automated habit tracking with Tasker, AI-powered task generation, custom dashboards โ by combining LifeUp's API with other tools.
How Both Apps Will Evolveโ
LifeUp: Stable Maintenanceโ
We are committed to maintaining LifeUp for the foreseeable future. However:
- We will focus on bug fixes, performance, and stability
- We do not plan to add major new feature modules
- Existing feature parity across the dual Material 2 / 3 themes will be maintained
- The open-source ecosystem (Cloud, SDK, Desktop) will continue to be available
ulives: Bold Innovationโ
ulives is where we invest in the future:
- Feature development will be more aggressive โ we can experiment and iterate faster on a clean codebase
- Cross-platform by design โ once an Android feature is built, it applies to iOS and macOS too (and vice versa), dramatically reducing our maintenance burden
- Online features โ we plan to introduce online asset libraries, shared templates, and other community features that were never feasible in LifeUp's architecture
- Platform-native experiences โ each platform gets UI that feels at home (liquid glass on iOS, Material You on Android, etc.)
Data: Import, Export, and Continuityโ
| Capability | LifeUp | ulives |
|---|---|---|
| Export full data | โ (DB + media files) | โ (DB + media files) |
| Import LifeUp data | โ | โ |
| Cross-app sync | โ | Planned (same data format) |
If you're a LifeUp user switching to ulives, you can import your LifeUp backup and continue where you left off. Both apps export complete snapshots โ including your database and media attachments โ so your data is never locked in.
Which App Should You Use?โ
| Your situation | Recommendation |
|---|---|
| Android user, need API / automation | LifeUp โ mature and feature-rich |
| Android user, want the latest features | Stick with LifeUp for now; ulives Android is coming |
| iOS / iPad / Mac user | ulives โ the only option, and purpose-built for Apple platforms |
| Multi-platform user | ulives โ data will sync across all your devices |
| LifeUp user who feels "locked in" on Android | ulives (when Android arrives) โ import your data and gain cross-platform freedom |
| Budget-conscious, okay with one-time payment | LifeUp |
| Want free trial + premium unlock | ulives |
Summaryโ
LifeUp was โ and still is โ a remarkable app that pioneered gamified productivity on mobile. But its Android-only architecture, accumulated technical debt, and legacy design constraints made it impossible to evolve into a modern multi-platform product.
ulives is our answer: a clean-slate rebuild that keeps the soul of LifeUp (deep customization, RPG-inspired progression, user-driven gamification) while unlocking iOS, iPadOS, macOS, and soon Android โ all sharing one codebase and one data format.
Both apps will continue. LifeUp gets stability; ulives gets innovation.