안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
위티즈 - 캐릭터 꾸미기 러닝앱
개발 · 기획
웹 · 안드로이드 · iOS
커뮤니티ㆍSNS, 병원ㆍ헬스케어, 게임ㆍ리워드
프로젝트 배경
1) 문제 정의 러닝/피트니스 앱은 기록 관리에는 강하지만, 사용자가 꾸준히 운동하도록 만드는 동기 부여는 부족한 경우가 많습니다. 반대로 캐주얼 게임은 재미와 보상 구조가 강하지만 현실의 행동 변화로 이어지기는 어렵습니다. 위티즈는 이 두 영역을 결합해, 사용자가 운동할수록 캐릭터가 성장하고 보상이 쌓이는 라이프스타일 모바일 앱으로 기획했습니다. 2) 달성 목표 - 운동 기록이 안정적으로 남는
프로젝트 성과
Rive 기반 10슬롯 아바타 시스템 구축
단일 캐릭터에 의상, 액세서리 등 여러 슬롯을 동적으로 적용하는 아바타 시스템을 구현했습니다. 저장된 커스터마이징 상태는 앱 시작 시 자동으로 복원되며, 에셋 캐싱을 적용해 첫 진입 경험도 함께 개선했습니다
백그라운드 러닝 기록 안정성 확보
백그라운드 러닝 중에도 거리와 페이스가 안정적으로 기록되도록 위치 추적 로직을 최적화했습니다. GPS 노이즈 보정과 로컬 저장 구조를 함께 적용해 앱 전환·종료 상황에서도 기록 안정성을 높였습니다.
보상 경제 서버 검증 구조 구축
광고 보상, 가챠, 젤리 지갑을 클라이언트 단독 처리 방식이 아닌 서버 검증 중심으로 설계했습니다. AdMob , RevenueCat, 일일 한도, 중복 지급 방지 로직을 적용해 보상 조작 가능성을 낮췄습니다.
운영 안정성 및 빠른 배포 체계 구축
Sentry와 PostHog를 활용해 오류와 사용자 행동을 추적할 수 있는 운영 환경을 구성했습니다. 또한 EAS Update 기반 OTA 배포 시스템으로, 스토어 재심사 없이도 빠르게 문제를 수정할 수 있습니다.
Skia 기반 러닝 공유 카드 구현
러닝 결과를 재밌게 출력하는 공유 카드를 구현했습니다. Skia Canvas와 Reanimated를 활용해 프린터 출력 느낌의 애니메이션을 60fps를 목표로 구현하였습니다.
핵심 기능
Rive 기반 아바타 커스터마이징
단일 Rive 캐릭터에 10개 의상 슬롯을 동적으로 합성하는 시스템입니다.
저장된 ID로 앱 시작 시 자동 하이드레이션되며, Cloudflare로 Rive 에셋을 캐싱해 첫 진입 속도까지 잡았습니다.
진행 단계
기획 · 아키텍처 설계
2025.09.
서비스 콘셉트, 핵심 기능 범위, 보상 루프, 수익 모델을 설계했습니다. 가상화폐, 광고 보상, 구독, 가챠 시스템이 하나의 경제 구조 안에서 동작하도록 데이터 모델과 서버 처리 경계를 정의했습니다.
프로젝트 상세
위티즈 — 캐릭터 커스터마이징과 러닝을 결합한 라이프스타일 모바일 앱 Wittiz는 사용자가 운동할수록 캐릭터가 성장하고 보상이 쌓이는 러닝 기반 라이프스타일 앱입니다. Rive 기반 아바타 커스터마이징, GPS 러닝 트래커, 미션, 출석, 친구/경쟁, 가챠 시스템을 하나의 보상 루프로 연결해 일상 속 운동 동기를 만들도록 설계했습니다. iOS와 Android를 동시에 지원하는 모바일 앱으로 개발했

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

su******
개발 · 개인사업자

프로젝트 정보

참여 기간
2025.06. ~ 2026.05.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
주식회사 위티즈
역할
CTO
관련 기술
React Native
Skia
expo
sentry
posthog
reanimated