본문으로 건너뛰기

왜 ulives인가: LifeUp의 iOS 후속 앱

· 약 5분

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

ulives cover

Download on the App Store

왜 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 초기 지원

design preview 1

design preview 2

LifeUp 대비 개선점

1:1 포팅을 원하지 않았습니다. ulives는 오랜 고충점을 재구축할 기회입니다.

1) 통화 시스템: 고정 → 유연

LifeUp에서 「코인」은 사전 정의되어 이름 지정과 다중 통화 사용이 제한됩니다. ulives에서는 「통화」를 아이템 유형으로 모델링:

  • 어떤 아이템도 앱 내 구매 결제에 사용 가능(코인, 포인트, 에너지, 토큰 등)
  • 이름, 아이콘, 설명을 자유롭게 편집하거나 삭제
  • 결제 시 사용할 「통화 아이템」 선택

결과적으로 시스템 복잡성을 낮추면서 진정한 다중 통화 자유를 실현.

multi-currency

2) 통합 활동 타임라인

LifeUp은 기록이 모듈(코인 로그, 포모도로 기록, 인벤토리 변경 등)에 분산. ulives는 모든 것을 중앙화하는 「Activity Timeline」 제공:

  • 완료 작업, 아이템 사용, 보상, 포커스 세션——단일 타임라인에 정리
  • 시간과 유형별 필터링. 진행 상황 확인이 개인 게임 로그를 스크롤하는 느낌

activity timeline

3) 하드 리미트 감소, 맞춤화 확대

ulives는 「극한의 설정 가능성」에서 시작:

  • 더 관대한 속성 보상 수와 속성별 EXP 설정
  • 아이템 효과로 다른 아이템 제거 가능. 페널티 배율 지원
  • 세밀한 스위치와 매개변수——우회 복잡성 감소

customization

4) 인스턴스 클론에서 사이클 + 반복으로

전통적인 반복당 클론 모델은 유연하지만 기록과 통계 파악이 어렵습니다. ulives는 「Task Cycles + Repeat Rules」 채택:

  • 각 작업에 명확한 수명 주기, 과거 사이클 표시
  • 사이클별 상태 관리(완료/기한 초과/건너뛰기/확인 대기)
  • 자연스러운 반복 설정: X일/주/월/년마다. 횟수 또는 날짜로 종료. 사용자 정의 시작/종료

task cycles

repeat rules

5) iOS 네이티브 UX

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

iOS native

dynamic island pomodoro

3개월간의 업데이트

4월 v1 출시 후 솔직한 피드백을 받았습니다——「뼈대만 있는 방」이라고 부르는 분도 있었습니다. 틀은 준비됐지만 내용을 채워야 했습니다. 여가 시간에 빠르게 움직여 3개월 만에 3개 버전을 출시했습니다:

  • 1.1.0(2025‑05‑13): 포커스 스위트——포모도로, 카운트다운, 스톱워치, 포커스 작업
  • 1.2.0(2025‑06‑03): 루트박스 효과——더 흥미로운 보상
  • 1.3.0(2025‑07‑29): 통계 대시보드, 레벨 모델 시스템, 카운터 작업

재현 영상과 로그가 포함된 제안과 버그 보고를 보내주신 모든 분께 감사드립니다. 안정성 개선에 큰 도움이 되었습니다.

updates 1

updates 2

빠른 비교: 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용으로 업데이트된——을 느끼실 수 있을 것입니다.

질문이나 아이디어는 앱 내 이메일로 연락해 주세요. 모든 메시지를 읽고 있습니다.

Download on the App Store