왜 ulives인가: LifeUp의 iOS 후속 앱
「LifeUp을 iOS로 가져오자」는 아이디어를 지속적으로 진화하는 실제 앱 ulives로 만들었습니다. 「LifeUp iOS」, 「LifeUp iOS 버전」, 「LifeUp iOS 대안」을 찾고 계신다면, ulives가 존재하는 이유, LifeUp 대비 개선점, 출시 후 3개월간 출시한 내용을 소개합니다.

왜 ulives인가
LifeUp의 Android 네이티브 스택은 뛰어난 성능과 깊은 시스템 통합을 제공했지만, 크로스 플랫폼 확장은 어려웠습니다. 진정한 네이티브 iOS 경험을 제공하면서 장기적인 유지보수성을 포기하지 않기 위해 두 가지 경로를 검토했습니다:
- Flutter 재구축: 빠르고 크로스 플랫폼이지만, 네이티브 느낌과 장기 아키텍처에 트레이드오프
- Kotlin Multiplatform(KMP) 혁신 라인: 비즈니스 로직을 플랫폼 간 공유하고, 각 플랫폼 UI는 진정한 네이티브 유지
두 번째 경로를 선택해 LifeUp의 iOS 후속 앱인 ulives를 구축했습니다. ulives를 「재구상된 LifeUp for iOS」로 생각해 주세요.
아키텍처 하이라이트:
- 네이티브 SwiftUI 인터페이스로 일류 iOS 성능과 사용성
- Kotlin Multiplatform을 통한 크로스 플랫폼 비즈니스 로직으로 향후 확장 대비
- 깊은 iOS 통합: Dynamic Island 포커스 타이머, 사용자 정의 앱 아이콘, iCloud 백업/동기화, Shortcuts 초기 지원


LifeUp 대비 개선점
1:1 포팅을 원하지 않았습니다. ulives는 오랜 고충점을 재구축할 기회입니다.
1) 통화 시스템: 고정 → 유연
LifeUp에서 「코인」은 사전 정의되어 이름 지정과 다중 통화 사용이 제한됩니다. ulives에서는 「통화」를 아이템 유형으로 모델링:
- 어떤 아이템도 앱 내 구매 결제에 사용 가능(코인, 포인트, 에너지, 토큰 등)
- 이름, 아이콘, 설명을 자유롭게 편집하거나 삭제
- 결제 시 사용할 「통화 아이템」 선택
결과적으로 시스템 복잡성을 낮추면서 진정한 다중 통화 자유를 실현.

2) 통합 활동 타임라인
LifeUp은 기록이 모듈(코인 로그, 포모도로 기록, 인벤토리 변경 등)에 분산. ulives는 모든 것을 중앙화하는 「Activity Timeline」 제공:
- 완료 작업, 아이템 사용, 보상, 포커스 세션——단일 타임라인에 정리
- 시간과 유형별 필터링. 진행 상황 확인이 개인 게임 로그를 스크롤하는 느낌

3) 하드 리미트 감소, 맞춤화 확대
ulives는 「극한의 설정 가능성」에서 시작:
- 더 관대한 속성 보상 수와 속성별 EXP 설정
- 아이템 효과로 다른 아이템 제거 가능. 페널티 배율 지원
- 세밀한 스위치와 매개변수——우회 복잡성 감소

4) 인스턴스 클론에서 사이클 + 반복으로
전통적인 반복당 클론 모델은 유연하지만 기록과 통계 파악이 어렵습니다. ulives는 「Task Cycles + Repeat Rules」 채택:
- 각 작업에 명확한 수명 주기, 과거 사이클 표시
- 사이클별 상태 관리(완료/기한 초과/건너뛰기/확인 대기)
- 자연스러운 반복 설정: X일/주/월/년마다. 횟수 또는 날짜로 종료. 사용자 정의 시작/종료


5) iOS 네이티브 UX
포모도로 Dynamic Island, iCloud 백업, Shortcuts 탐색, 더 부드러운 제스처, 사용자 정의 앱 아이콘——ulives는 iOS 생태계를 최대한 활용.


3개월간의 업데이트
4월 v1 출시 후 솔직한 피드백을 받았습니다——「뼈대만 있는 방」이라고 부르는 분도 있었습니다. 틀은 준비됐지만 내용을 채워야 했습니다. 여가 시간에 빠르게 움직여 3개월 만에 3개 버전을 출시했습니다:
- 1.1.0(2025‑05‑13): 포커스 스위트——포모도로, 카운트다운, 스톱워치, 포커스 작업
- 1.2.0(2025‑06‑03): 루트박스 효과——더 흥미로운 보상
- 1.3.0(2025‑07‑29): 통계 대시보드, 레벨 모델 시스템, 카운터 작업
재현 영상과 로그가 포함된 제안과 버그 보고를 보내주신 모든 분께 감사드립니다. 안정성 개선에 큰 도움이 되었습니다.


빠른 비교: Habitica / LifeRPG / LifeUp
- vs Habitica: Habitica는 공유 RPG 세계와 길드 역학을 중심으로 고정 규칙 운영. ulives는 개인용, 오프라인 우선 게임화에 높은 맞춤화, iCloud 백업, 소셜 압박 없음에 집중.
- vs LifeRPG: LifeRPG는 기본 RPG 요소를 제공하지만, ulives는 유연한 「통화=아이템」 모델, 작업 사이클 + 반복, 통합 활동 타임라인, 현대적 iOS 네이티브 UX 제공.
- vs LifeUp(Android): ulives는 iOS 후속——「LifeUp iOS」나 「LifeUp for iOS」로 검색되는 경우가 많음——다중 통화, 사이클/반복, 타임라인/통계, Dynamic Island 포모도로 재구축.
다음 계획
- 자동 업적: 행동/시간/속성 변경으로 해제
- 온라인 에셋 라이브러리: 공식 속성/업적/작업 원클릭 가져오기
- 아이템의 다중 구매 채널 및 사용 유형
- 더 깊은 Shortcuts 통합, iOS 위젯
- 선택적 AI 기능
계획은 지속적으로 업데이트합니다——로드맵을 참고하세요.
LifeUp 사용자를 위한 안내
- ulives는 새 앱으로, 현재 오프라인 우선. 멤버십은 App Store 구독으로 검증. LifeUp에서의 멤버십이나 데이터 이전은 아직 없음
- 혁신과 온라인 기능으로 ulives 프리미엄 가격은 현대 생산성 앱에 가깝게 설정. 현재 대부분의 기능은 무료로 체험 가능
- ulives 기반 기능 완성 후 LifeUp에서의 손실 가능 가져오기를 지원할 수 있음
지금 사용해 보기
App Store에서 「ulives」를 검색하세요. LifeUp을 좋아하셨다면, 같은 게임화 정신——iOS용으로 업데이트된——을 느끼실 수 있을 것입니다.
질문이나 아이디어는 앱 내 이메일로 연락해 주세요. 모든 메시지를 읽고 있습니다.