React Native MVP에 수익화 통합: RevenueCat 사례
개발자가 LLM을 활용해 외국어 단어를 배우는 MVP 모바일 앱을 단 3일 만에 만들었습니다. 핵심 기능: 단어를 입력하면 OpenRouter API를 통해 번역과 3개의 예문이 나옵니다. 웹 프로토타입 후 React Native로 iOS 버전을 만들며 간격 반복 학습, 오디오 재생, 퀴즈 기능을 추가했습니다. MVP는 영어와 세르비아어를 지원하며, 한 가지 질문 유형("기억나/안 나")과 반복 알고리즘(성공 시 ×2, 실패 시 리셋)을 탑재했습니다.
주요 도전 과제: 비즈니스 모델 검증을 위해 바로 수익화 기능을 넣기. 결제 없이는 사용자 지표가 무의미합니다. 무료 버전은 제한적: 하루 10개 단어 추가, 100개 조회, 오디오 제한. 프로 버전은 무제한 — 월 $5.
도구 선택: React Native용 RevenueCat
RevenueCat은 크로스플랫폼 앱의 구독 통합을 간소화합니다. 제공 기능:
- React Native SDK.
- 시각적 페이월 화면 편집기.
- 통합 iOS/Android 분석 대시보드.
- 엣지 케이스 처리: 취소, 복원, 만료.
대안은 네이티브 StoreKit(iOS) 구현이지만, App Store Connect에서 제품 ID, 구독 그룹, 오퍼를 수동 설정해야 합니다.
통합 단계:
- App Store Connect에 제품 등록, Sandbox 테스트 설정.
- RevenueCat SDK 설치:
npm install react-native-purchases. - 초기화:
Purchases.configure({ apiKey: 'your_key' }). - RevenueCat 대시보드에서 페이월 생성, 앱에 화면 통합.
- 이벤트 처리:
Purchases.purchasePackage(),onTransactionUpdated리스닝.
TestFlight를 통해 실제 기기에서만 테스트, 시뮬레이터는 안 됩니다. 샌드박스 구매는 네이티브 빌드 필요.
설정 문제와 출시 장애물
MVP 개발 3일이 아닌 1주일이 걸렸습니다. 주요 고통점:
- RevenueCat과 App Store Connect 연동: 제품 ID, 구독 그룹.
- 세금 양식과 은행 계좌(터키 카드 검증 실패).
- 엣지 케이스: 구매 복원, 유예 기간, 환불.
앱스토어 심사는 변경 없이 통과(혜택 주장, 오류 처리 위험에도). 출시 후 첫 구독과 피드백.
MVP 코드는 AI 보조(vibe-coding): 오디오용 AWS Polly 핸들러(~1000줄), 로컬 DB(Realm?) SQL 쿼리 생성. 베타 후 코드 반 이상 폐기, 나머지 다듬음.
피드백과 지표: 조기 수익화의 가치
텔레그램 채널 게시(1500 구독자):
- 1건 유료 구독($5, 나중에 취소).
- 무료 사용자 피드백 폭발: AI 환각 버그, 빈 온보딩, 전사/품사/인기 언어 요청.
주요 교훈:
- 전환율 1%(1/100) — 스케일링 베이스라인으로 훌륭.
- 경제성 확인: AI API + TTS 비용 커버.
- 환상 없음: 무료 프로토타입은 지불 의사 숨김.
피드백 백로그: 언어 추가, 질문 유형(번역 선택, 타이핑, 발음), Stable Diffusion 이미지.
핵심 교훈
- 수익화 없는 MVP는 프로토타입일 뿐: 비즈니스 검증 안 됨.
- RevenueCat이 통합 가속: SDK + 페이월, 하지만 스토어 설정은 수동.
- 무료 티어 제한이 업그레이드 유도: 하루 10/100 단어 완벽 테스트.
- 결제와 함께 출시로 제품 검증: 1 구독 > 1000 무료 사용자.
- AI vibe-coding으로 속도 UP: 성공한 부분만 다듬기.
— Editorial Team
아직 댓글이 없습니다.