← WORK 목록으로
KOREA위시켓앱 개발REMOTE

홈트레이닝 앱 임직원 전용 기능 고도화 전문가

운영 중인 React Native(Expo) 홈트레이닝 앱에 대기업 임직원 약 700명을 위한 B2B 폐쇄형 기능 7종을 추가·고도화하는 프로젝트입니다. 초대코드 그룹, 주간·격주 미션과 달성 자동 집계, 관리자 리포트, 생체 잠금·기기 바인딩·본인인증(PASS/NICE) 등 계정 보안, 그리고 iOS 네이티브 모션 트래킹 신규 구현 및 안드로이드 정확도 개선이 핵심입니다. ML Kit Pose Detection 기반의 iOS/Android 네이티브 모듈을 직접 다룰 수 있고, RN·Node·MongoDB 풀스택과 스토어 배포까지 소화 가능한 시니어 개발자에게 적합합니다.

2026.09.02VIEW 55위시켓에서 수집
Budget6,000,000원
Difficulty전문가
Duration약 2개월
Work style원격 가능
Required stack

필요 기술

React NativeTypeScriptNode.jsMongoDBML Kit Pose DetectionSwiftKotlinGoogle Cloud Run
Project brief

프로젝트 내용

[프로젝트 개요]
- 저희가 운영 중인 홈트레이닝 앱(iOS·안드로이드 정식 출시)에 대기업 고객사의 임직원 전용 비대면 운동 프로그램을 공급하기 위한 기능 7가지를 추가·고도화합니다. 초대코드 폐쇄형 그룹, 주간·격주 미션과 달성 자동 추적, 관리자용 참여 리포트, 생체 잠금, 계정–기기 바인딩, 본인인증 연동, 모션 트래킹 고도화가 이번 범위입니다. 운영 중인 앱과 서버를 이어받아 작업하며, 별도 웹 서비스나 신규 앱은 만들지 않습니다.

[클라이언트 소개]
- 홈트레이닝 앱을 개발·운영하는 1인 기업입니다. 앱은 두 스토어에 정식 출시되어 운영 중이며, 이번 고도화의 사용자는 일반 소비자가 아니라 고객사 임직원 약 700명입니다.
- 프로젝트 의사결정 구조: 대표가 요구사항 확정부터 계약과 범위 변경 최종 승인까지 직접 하며, 별도 결재 절차가 없습니다.
- 개발 지식: 사내에 개발 인력이나 전산 담당이 없습니다. 앱·서버 구조와 모션 트래킹 파이프라인, 빌드·실행 방법을 담은 인수인계 문서를 보유하고 있으며 계약 확정 시 전달합니다. 기술적 리드는 파트너님께서 주도해 주시기를 바랍니다.

[왜 이 프로젝트를 하는가]
- 지금 상황: B2B 거래처가 생겨 고객사 임직원 몰에 건강 증진 프로그램을 공급하게 되었는데, 현재 앱은 일반 소비자용이라 고객사 요구를 충족하지 못합니다. 임직원만 들어오는 폐쇄형 공간, 주기적 미션과 달성 집계, 고객사가 참여 현황을 보는 화면, 대리 운동 방지를 위한 본인 확인 장치가 모두 없습니다. 카메라 기반 운동 인식도 안드로이드에서만 프로덕션 수준이고 정확도는 베타 단계이며, iOS는 일부 종목 데모 코드만 있어 아이폰에서 자동 카운팅이 동작하지 않습니다. 고객사 파일럿 일정이 정해져 있어 지금 착수합니다.
- 끝나면 이렇게 되기를 바랍니다: 고객사 발급 코드로 들어온 임직원 약 700명이 전용 공간에서 주간·격주 미션을 받고, 앱이 인식한 기록으로 달성이 자동 집계되며, 고객사 담당자가 참여율과 달성률을 확인할 수 있게 됩니다. 필수 4종(스쿼트, 글루트브릿지, 크런치, 플랭크)은 iOS·안드로이드 양쪽에서 같은 수준으로 동작해야 합니다. 모션 인식은 동작 수행 여부만 판정하고 신원은 확인하지 못하므로, 대리 운동 방지는 생체 잠금·기기 바인딩·본인인증과 묶어 해결하려 합니다.
- 다만 이런 점이 우려됩니다: 견적 금액입니다. 모션 트래킹 고도화는 기존 상담 범위에 없던 과업이라 예산을 어느 정도로 잡아야 할지 판단이 서지 않고, 착수한 뒤에 금액이 예상 밖으로 늘어나는 상황을 가장 우려하고 있습니다.

[필수 과업 범위와 결과물]
1. 수행 범위
- SW 개발: 운영 중인 앱과 서버 기반의 기능 추가·고도화. iOS 네이티브 모션 트래킹 모듈 신규 구현을 포함합니다.
- 기획 및 디자인: 이번 고도화에 대한 화면설계서나 시안은 없습니다. 기존 앱의 디자인 체계를 따르되, 신규 화면에 기획·디자인이 필요하면 범위에 포함해 제안해 주세요.
- 인프라: 클라우드와 빌드·배포 환경이 이미 구성되어 있어 신규 구축은 없습니다. 기존 파이프라인에 맞춘 배포 작업만 포함합니다.
- 테스트: iOS·안드로이드 실기기 동작 검증과 스토어 배포까지 포함합니다.

2. 상세 기능 요구 사항
2-1. 임직원 사용자 앱 (iOS·안드로이드, 기존 앱에 추가)
- 초대코드 입장: 고객사 발급 코드 입력을 통한 폐쇄형 그룹 진입 및 소속 확인
- 그룹 전용 공간: 초대코드 그룹 단위로 콘텐츠·미션 노출 분리, 기존 일반 사용자 영역과 구분
- 미션 조회: 주간·격주 주기로 지정된 목표 운동 종목 및 목표량 확인
- 개인 달성 현황: 미션별 진행률과 달성 여부 확인
- 운동 실행·라이브 코칭 화면: 카메라 기반 실시간 횟수·자세 피드백 (iOS는 신규 통합, 2-3 참조)
2-2. 그룹·미션 운영
- 초대코드 발급·관리: 그룹별 코드 생성, 유효기간 설정 및 사용 종료 처리
- 미션 설정: 주간·격주 주기의 목표 운동 종목과 목표량 지정
- 달성 자동 산출: 모션 트래킹 인식 결과 기반 개인별 달성 여부 자동 판정 및 서버 기록
2-3. 모션 트래킹 (iOS·안드로이드 네이티브)
- 안드로이드 정확도 개선: 필수 4종 판정 로직 정밀 튜닝 및 오카운트 감소 (현재 vision-camera 프레임 프로세서 + Kotlin 네이티브 모듈, ML Kit Pose Detection 기반)
- iOS 신규 구현: 필수 4종을 안드로이드와 동등한 프로덕션 수준으로 구현 및 라이브 코칭 화면 통합 (현재 일부 종목 데모 코드만 존재, 프로덕션 미통합)
- 종목별 판정: 스쿼트·글루트브릿지·크런치 횟수 카운트 및 과속·잘못된 자세 오류 판별, 플랭크 시간 기반 측정
- 결과 기록 연동: 인식 결과의 서버 저장 및 미션 달성 반영 (2-2 연동)
2-4. 계정 보안·본인 확인
- 생체 잠금: 앱 실행 시 Face ID·지문 인증
- 계정–기기 바인딩: 한 계정의 타 기기 로그인 차단 및 기기 변경 처리
- 본인인증 연동: PASS·NICE 등 본인확인 기관 연동 (기관 가입비·건당 수수료는 발주사가 직접 계약·부담)
- 기존 소셜 로그인 연계: 현재 운영 중인 소셜 로그인과의 인증 흐름 정리
2-5. 관리자용 리포트
- 참여 현황: 그룹별 참여율 및 미션 달성률 확인
- 기간별 조회: 4주 파일럿·본운영 기간 기준 집계 조회
- 대상 규모: 임직원 약 700명 기준

3. 결과물
- 수정·추가된 전체 소스코드 (발주사 소유 저장소 반영)
- iOS 모션 트래킹 모듈 구조 및 종목별 판정 로직 정의 문서
- 스토어 배포 가능한 빌드 및 기존 배포 파이프라인 반영
- 변경 사항 기준 배포·운영 매뉴얼

[아직 정하지 않은 범위]
- 아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
1. 관리자용 리포트 — 이번 범위에 넣을지 확정하지 못했습니다
2. iOS 플랭크 판정 방식 — 시간 측정으로 대체 가능하다고 보고 있으나, 안드로이드와 동일한 자세 판정까지 구현할지 확정하지 못했습니다

[기술 스택]
- 앱: React Native + Expo (SDK 54), TypeScript, i18next 다국어(한/영), 소셜 로그인
- 서버·인프라: Node.js, Express, MongoDB(Mongoose), Google Cloud Run(asia-northeast3), Firebase Cloud Messaging
- 빌드·배포: EAS Build, GitHub Actions. Google Play·App Store 정식 배포 중
- 모션 트래킹: Google ML Kit Pose Detection. 안드로이드는 react-native-vision-camera + Kotlin 네이티브 모듈, iOS는 Swift 기반
- 소스 구조: 기능별 모듈화, 운동 카운팅 로직은 별도 TypeScript 모듈로 분리

[클라이언트 준비 사항]
- 준비된 것: 운영 중인 앱·서버 전체 소스, 인수인계 문서, 스토어 배포 계정, 고객사 필수 운동 4종과 파일럿 규모·일정
- 준비 중인 것: 본인확인 기관(PASS·NICE 등) 계약. 기관 이용료는 개발 견적과 별개로 발주사가 부담합니다.
- 이 프로젝트 담당: 대표 1명이 요구사항 확정과 검수를 모두 맡습니다.

[오픈 시점과 예산]
- 목표 시점: 착수 후 2개월 내 개발 완료 → 4주 파일럿 → 본운영(6~8주) 순으로 진행합니다. 임직원 약 700명 대상 파일럿 일정이 잡혀 있습니다.
- 희망 착수: 계약 후 즉시 개발 기간: 약 2개월
- 예산: 1,000만~1,200만원 (부가세 별도)
- 위 예산은 초대코드 그룹, 미션, 관리자용 리포트, 생체 잠금, 계정–기기 바인딩, 본인인증 연동까지의 범위 기준입니다. 모션 트래킹 고도화 금액은 아래 5번 기준으로 별도 제시해 주세요.

[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요. 기존 스택 유지가 나은지, 모션 트래킹에서 다른 방식을 권하시는지도 함께 적어 주시면 도움이 됩니다. 저희 쪽에 개발 인력이 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주세요.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 위 '아직 정하지 않은 범위' 각 항목에 대한 의견을 제안에 포함해 주세요. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지 의견 부탁드립니다. 공고만으로 판단이 어려워 확인이 필요한 부분도 함께 적어 주세요.
4. 범위 밖 요구가 생겼을 때의 처리 절차와 추가 단가 기준을 제안에 포함해 주세요. 착수 후 금액이 예상 밖으로 늘어나는 상황을 가장 우려하고 있어, 이 부분을 특히 중요하게 보고 있습니다.
5. 아래 항목은 금액과 기간을 본 견적과 구분해 적어 주세요. ① 모션 트래킹 고도화 — 안드로이드 정확도 개선과 iOS 신규 구현을 나누어 ② 계정–기기 바인딩 ③ 본인인증(PASS·NICE 등) 연동
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • iOS 네이티브(Swift) 모션 트래킹 신규 구현 — 필수 4종을 안드로이드와 동등한 프로덕션 수준으로 완성
  • 안드로이드 ML Kit Pose Detection 판정 로직 정밀 튜닝 및 오카운트 감소
  • 초대코드 폐쇄형 그룹·주간/격주 미션·달성 자동 집계 서버 로직 구현
  • 생체 잠금·계정-기기 바인딩·PASS/NICE 본인인증 연동 등 계정 보안
  • 관리자용 참여/달성 리포트 및 iOS·Android 실기기 검증 후 스토어 배포

예상 산출물

  • 수정·추가된 전체 소스코드 (발주사 저장소 반영)
  • iOS 모션 트래킹 모듈 구조 및 종목별 판정 로직 정의 문서
  • 스토어 배포 가능한 빌드 및 기존 파이프라인 반영
  • 변경 사항 기준 배포·운영 매뉴얼

매력 포인트

  • 기술 스택과 요구사항이 매우 구체적으로 명세됨
  • 정식 출시·운영 중인 실서비스 기반 작업으로 인프라 신규 구축 부담 없음
  • 의사결정 구조 단순(대표 직접 승인)으로 커뮤니케이션 효율적

확인할 점

  • 예산 600만원 대비 범위가 과다 — iOS 네이티브 모션 트래킹 신규 구현만으로도 예산 초과 위험이 크며 클라이언트 스스로도 견적 팽창을 우려
  • 사내 개발/전산 인력 부재로 기술 리드를 전적으로 파트너에게 위임, 인수인계 문서 품질에 의존
  • 관리자 리포트·iOS 플랭크 판정 등 범위 미확정 항목이 남아 스코프 크립 소지
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 서울특별시 송파구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...