UStackUStack
Recus icon

Recus

Recus는 React Native·Expo 앱의 온보딩 인프라로, 서버 기반 변경·필수 입력 네비게이션 가드·필드 분석과 A/B 테스트를 제공합니다.

Recus

Recus란?

Recus는 React Native 및 Expo 앱을 위한 온보딩 인프라입니다. 대시보드에서 앱 재빌드나 앱스토어 심사 대기 없이 온보딩 흐름을 서버 기반으로 변경할 수 있습니다.

Recus SDK는 (1) 온보딩 화면과 필드를 JSON으로 정의하는 서버 기반 UI, (2) 사용자가 진행하기 전에 필수 데이터 수집을 강제하는 네비게이션 가드, (3) 온보딩 흐름의 필드 수준 분석 및 A/B 테스트를 포함합니다.

주요 기능

  • 서버 기반 온보딩 스키마 (JSON): Recus에서 화면, 필드, 유효성 검사 규칙, 필드 순서를 정의하고 다음 앱 실행 시 업데이트를 전달합니다.
  • 대시보드에서 즉시 온보딩 변경: 스키마 변경을 실시간 푸시하여 제품 팀이 Jira 티켓이나 앱 릴리스 주기 없이 온보딩을 업데이트할 수 있습니다.
  • 필수 강제 네비게이션 가드: 스키마에서 필수 필드를 선언하고 SDK로 메인 앱 진입 전에 필수 데이터 완료를 강제합니다.
  • 컴포넌트 레지스트리와 헤드리스 컴포넌트 로직: Recus가 온보딩 로직(화면/필드/변형 및 데이터)을 제어하고, React Native 컴포넌트가 레지스트리를 통해 렌더링을 처리합니다(예: text/number/toggle/date picker 컴포넌트).
  • 필드 수준 분석: 필드 이탈필드 체류 시간을 포함한 필드 수준 분석을 수집하여 사용자 이탈 지점을 파악합니다.
  • 온보딩 변형 A/B 테스트: 필드, 화면 또는 흐름 변형에 대한 실험을 실행하고 필드 수준 데이터로 결과를 평가합니다.

Recus 사용 방법

  1. React Native SDK(베타 액세스) 설치하고 제공된 프로바이더 컴포넌트(예: RecusContextProvider)로 앱을 래핑하며 componentRegistry에 입력 컴포넌트를 등록합니다.
  2. Recus 대시보드에서 화면과 필드를 정의하고 유형, 유효성 검사, 순서, 필수 필드를 지정하여 온보딩 구성.
  3. 루트 네비게이터에 네비게이션 가드 통합하여 SDK가 메인 앱 도달 전에 필수 필드를 강제합니다.
  4. 대시보드에서 온보딩 업데이트 배포; Recus가 업데이트된 온보딩 스키마를 푸시하여 다음 앱 실행 시 변경을 적용합니다.

사용 사례

  • 제품 팀 주도 온보딩 반복: PM이 대시보드에서 온보딩 순서 조정, 필드 추가, 필수 요구사항 토글, 유효성 검사 규칙 변경을 개발 스프린트와 릴리스 대기 없이 수행합니다.
  • 필수 프로필 완료 흐름: SDK가 네비게이션 계층에서 강제하여 메인 앱 액세스 전에 핵심 입력(예: 이름, 이메일, 생년월일)을 완료하도록 요구합니다.
  • 온보딩 문제 진단: 필드 수준 이탈 및 체류 시간 데이터를 사용하여 전체 화면이 아닌 특정 입력에서 발생하는 최대 이탈 지점을 찾습니다.
  • 대체 온보딩 변형 테스트: 특정 온보딩 필드, 화면 또는 변형에 대한 A/B 테스트를 실행하고 필드 수준 데이터 기반 인과적 통찰로 결과를 비교합니다.
  • 앱스토어 주기 없이 온보딩 진화: 시간에 따라 온보딩 스키마 변경(예: 새 필수/선택 필드 추가)을 각 변경마다 앱 업데이트 제출 없이 수행합니다.

자주 묻는 질문

  • Recus는 React Native에만 한정되나요, Expo도 지원하나요? 사이트에서 Recus를 React Native 및 Expo 앱을 위한 온보딩 인프라로 설명합니다.

  • 사용자는 언제 온보딩 변경을 보나요? Recus가 업데이트된 온보딩 스키마를 전달하여 사용자가 다음 앱 실행 시 변경을 받습니다.

  • Recus는 매 온보딩 변경마다 전체 앱 릴리스를 요구하나요? 사이트에서 Recus 대시보드에서 재빌드와 앱스토어 대기 없이 온보딩 스키마 업데이트가 가능하다고 명시합니다.

  • Recus는 기존 UI 컴포넌트와 어떻게 통합되나요? Recus는 컴포넌트 레지스트리를 사용하여 React Native 컴포넌트가 렌더링을 담당하고 Recus가 온보딩 로직과 유효성 검사 강제를 관리합니다.

  • Recus는 온보딩에 어떤 분석을 수집하나요? Recus는 필드 수준 분석을 수집하며 필드 이탈필드 체류 시간을 포함하고 흐름 변형에 대한 A/B 테스트를 지원합니다.

대안

  • 로컬 UI + 앱스토어 업데이트를 통한 빌드-릴리스 온보딩: 온보딩 변경 시 코드 변경과 새 릴리스가 필요한 전통적 접근법으로, 앱 리뷰와 긴 턴어라운드를 수반합니다.
  • 커스텀 네비게이션 로직이 포함된 클라이언트 사이드 폼 엔진: 폼 중심 솔루션은 유효성 검사와 입력 UX를 관리할 수 있지만, Recus와 달리 온보딩 대시보드 제어와 네비게이션 가드 동작을 제공하지 않습니다.
  • 점진적 기능 롤아웃 도구(예: 리모트 플래그) + 커스텀 온보딩 코드: 리모트 구성으로 클라이언트 동작을 변경할 수 있지만, 온보딩 로직, 네비게이션 강제, 분석은 여전히 직접 구현해야 합니다.
  • 정적 온보딩 콘텐츠/투어 도구: 콘텐츠나 투어 도구는 툴팁이나 가이드를 제공하지만, Recus의 스키마 기반 온보딩, 필수 강제, 필드 수준 분석을 대체하지 않습니다.