# TradaZen 사례 연구: 아이폰 앱 출시 과정

> 첫 커밋부터 App Store 출시까지 26일. 애플 리젝, 광고에서 얻은 교훈, 두 번의 피벗까지 TradaZen의 모든 과정을 정리했어요.

원본 페이지: [TradaZen 사례 연구: 아이폰 앱 출시 과정](https://devoria.fr/ko/blog/tradazen-case-study-launch-iphone-app)
작성자: [Mehdi Azizi](https://devoria.fr/ko/mehdi-azizi)
게시일: 2026-09-24
최종 내용 수정: 2026-10-09


## TradaZen 한눈에 보기

TradaZen은 실제 시장 데이터로 트레이딩을 연습하는 아이폰 앱이에요. 저는 iOS 개발자가 직업이 아닌데, Claude Code와 함께 혼자 이 앱을 출시했어요. 그 과정을 단계별로 정리해 볼게요.

| 단계                                    | 날짜            |
| --------------------------------------- | --------------- |
| 첫 커밋                                 | 2026년 6월 21일 |
| TestFlight 첫 빌드                      | 2026년 6월 25일 |
| App Store 판매 시작                     | 2026년 7월 17일 |
| 첫 번째 피벗: 실제 시장 시뮬레이터      | 2026년 9월 13일 |
| 두 번째 피벗: 듀오링고 스타일 학습 코스 | 2026년 9월 22일 |

[첫 앱을 만들고](https://devoria.fr/ko/blog/how-to-create-an-app-4-steps) 싶다면 애플 리젝과 피벗 부분을 특히 꼼꼼히 읽어 보세요. 시간을 가장 많이 잃는 두 곳이거든요.

![iPhone 13 화면에 판매 중인 TradaZen의 App Store 페이지가 떠 있어요.](https://devoria.fr/ios/visuels/iphone-app-store-1600.webp)

## 처음 아이디어: AI 코치가 있는 트레이딩 일지

TradaZen의 첫 버전은 트레이딩 일지였어요. 사용자가 매매를 기록하면 AI 동반자가 규율을 지키도록 도와줬어요. 세션 전 체크인, 세션 후 체크인, 그리고 FOMO나 손실 후 복수 매매에 대한 알림까지요.

절대 바뀌지 않는 규칙이 하나 있었어요. **수익이 아니라 과정**이에요. 점수는 규율에 보상했고, 번 금액에는 절대 보상하지 않았어요. 이 규칙은 두 번의 피벗을 거치고도 살아남았어요.

## Claude Code로 빠르게 만들기

![MacBook Pro 화면에서 Claude Code가 TradaZen의 레슨 화면을 수정하고 있고, 옆에 iPhone 13 시뮬레이터가 있어요.](https://devoria.fr/ios/visuels/macbook-claude-code-1600.webp)

스택은 제 모든 앱에 쓰는 것과 같아요. React Native, Expo, 빌드용 EAS, 서버용 Supabase, 구독용 RevenueCat이에요. 방법은 제 [Claude Code 튜토리얼](https://devoria.fr/ko/blog/claude-code-iphone-app-tutorial)에 단계별로 설명해 뒀어요.

첫 커밋 후 4일 만에 온보딩, 페이월, 데모 모드를 갖춘 앱이 TestFlight에서 돌아갔어요. AI가 진짜로 바꿔 주는 게 이거예요. 초안이 엄청 빨리 나와요.

AI가 바꿔 주지 못하는 건 검증이에요. 자동 테스트가 전부 초록불이던 날, 제가 직접 플레이하다가 절대 끝나지 않는 레슨을 발견했어요. **초록불 테스트가 앱이 제대로 동작한다는 증거는 아니에요. 직접 써 봐야 해요.**

## 애플의 리젝

첫 제출은 7월 초에 했어요. 애플에서 아무 말 없이 일주일 넘게 "대기 중" 상태로 있다가, 제가 철회하고 새 빌드로 다시 시작했어요. 그다음부터 리젝이 줄줄이 이어졌어요.

- **권한 요청 메시지.** 앱은 여러 언어로 번역돼 있었는데, iOS 권한 요청 메시지는 프랑스어로 남아 있었어요. 해결: 모든 메시지를 모든 언어로 번역했어요.
- **가이드라인 5.1.1과 5.1.2, 개인정보.** AI에 데이터를 보내는 데 대한 동의가 잘린 알림창으로 처리됐고, 그것도 첫 메시지를 보낼 때만 떴어요. 해결: 데이터를 보내기 전에 제대로 된 동의 화면을 넣었어요.
- **[가이드라인 3.1.2(c)](https://devoria.fr/ko/blog/guideline-3-1-2-subscription-app-rejection), 구독.** 주당 가격이 실제 청구 금액보다 더 눈에 띄었어요. 해결: 청구 금액을 앞세우고 주당 가격은 보조로 표시했어요.
- **ITMS-91064, 다음 버전 업로드 때.** 앱의 개인정보 매니페스트에 광고 추적을 선언해 놓고 관련 도메인을 나열하지 않았어요. 해결: 앱 설정에 해당 도메인을 추가했어요.

7월 17일, 첫 버전이 판매를 시작했어요. 이 사유 중 코드 차원의 기술적인 문제는 하나도 없었어요. 전부 사용자의 신뢰, 데이터, 돈에 관한 것이었어요. 애플이 절대 봐주지 않는 부분이 바로 여기예요. 흔한 함정은 [애플이 앱을 리젝하는 이유](https://devoria.fr/ko/blog/app-store-rejection-reasons-real-cases)와 [가이드라인 2.1](https://devoria.fr/ko/blog/guideline-2-1-app-store-rejection-fix) 가이드에 자세히 정리했어요.

## Apple Search Ads 광고에서 배운 것

출시하자마자 프랑스에서 Apple Search Ads 캠페인을 시작했고, 이후 다른 나라로 넓혔어요. 교훈은 세 가지예요.

- **클릭 단가보다 수요가 더 중요해요.** App Store에서 그 키워드를 검색하는 사람이 적으면, 세상에서 가장 좋은 입찰가도 아무것도 가져다주지 않아요.
- **영어권 국가는 비싸요.** 스토어 페이지와 페이월을 충분히 다듬은 다음에 들어가는 게 좋아요.
- **처음에는 자동 매칭을 꺼 두세요.** 금융 카테고리에서 애플은 앱을 은행 검색어에 노출했는데, 전혀 상관없는 검색이었어요.

교훈: **광고비를 쓰기 전에, 사람들이 이미 내가 파는 걸 검색하고 있는지 확인하세요**.

## 전부 바꾼 이유

사람들이 앱을 설치는 했지만, 앱의 약속이 더 써 보고 싶게 만들지 못했어요. 문제의 일부는 페이월 자체에 있었어요. 버튼에 무료 체험 이야기 대신 "계속"이라고만 적혀 있었고, 버그 때문에 체험 자격이 있는 사람에게 체험 혜택이 안 보였어요. 이건 고쳤어요.

하지만 근본적인 문제는 다른 데 있었어요. "트레이더를 위한 멘탈 코치"를 찾으며 아침에 눈뜨는 사람은 없어요. 초보 트레이더가 원하는 건 연습이에요.

가장 흔한 페이월 실수는 [이 가이드](https://devoria.fr/ko/blog/ios-paywall-mistakes-beginners)에 자세히 정리했어요. 이 실수들이 위험한 건 눈에 안 보이기 때문이에요. 앱은 잘 돌아가는 것 같은데, 뭘 놓치고 있는지 보이지 않아요.

## 피벗 1: 실제 차트로 하는 시뮬레이터

9월 13일, TradaZen은 "TradaZen: 트레이딩 시뮬레이터"가 됐어요. 원리는 한 문장이면 충분해요. 실제 날짜의 실제 차트를 보여 주고 이후 흐름은 가려 둬요. 사용자가 Long이나 Short를 고르면, 시장이 실제로 어떻게 움직였는지 공개돼요.

AI 동반자를 빼고 [여러 언어로 App Store 페이지](https://devoria.fr/ko/kits/aso)를 다시 썼어요. 결과적으로 광고를 전혀 하지 않은 중국, 독일, 일본에서 체험 사용자가 들어왔어요.

## 피벗 2: 트레이딩계의 듀오링고

일주일 뒤, 새로운 사실을 알게 됐어요. 사용자들이 첫 세션에서는 게임을 연달아 했지만, 다음 날 다시 돌아올 이유가 아무것도 없었어요.

9월 22일부터 공개된 버전에는 듀오링고 같은 앱에 매일 돌아오게 만드는 요소를 넣었어요.

- 캔들 기초부터 트레이더라는 직업까지 이어지는 레슨 코스
- 연속 학습 일수, 일일 퀘스트, 보물 상자
- 주간 리그와 친구 기능

본질은 그대로예요. 실제 데이터를 쓰고, 수익을 약속하는 일은 절대 없어요.

## 가격: 테스트하되, 제대로 된 곳에서

가격표와 페이월 구성을 여러 번 조정했어요. 지금 주력 상품은 무료 체험이 있는 연간 구독이고, 부담 없이 써 보고 싶은 사람을 위한 주간 요금제도 있어요.

가격을 바꾸는 것 자체는 문제가 아니에요. 진짜 함정은 문제가 다른 데 있는데 가격을 건드리는 거예요. TradaZen의 경우 바꿔야 했던 건 가격이 아니라 약속이었어요. 구독과 일회성 구매 사이에서 고민 중이라면 [이 비교 글](https://devoria.fr/ko/blog/ios-app-subscription-vs-one-time-purchase)을 읽어 보세요.

## 다시 한다면 다르게 할 것

1. **코딩 전에 수요부터 확인하기.** 첫 줄을 쓰기 전에 여러 나라에서 사람들이 App Store에 실제로 뭘 검색하는지 살펴보기.
2. **앱이 아니라 약속을 검증받기.** App Store 페이지와 페이월만 있어도 사람들이 써 보고 싶어 하는지 알 수 있어요.
3. **첫날부터 애플 규칙 준비하기**: 동의, 가격 표시, 번역. 이 리젝들은 아예 안 받을 수도 있었어요.
4. **스토어 페이지를 바로 번역하기.** 광고를 한 번도 안 한 나라에서 체험 사용자가 들어왔어요.
5. **매일 내 앱을 직접 플레이하기.** 테스트는 무한 반복되는 레슨을 못 잡아내지만, 플레이어는 잡아내요.

## 내 첫 앱에는 어떤 의미일까요

앱 출시는 일직선이 아니에요. 약속을 잘못 잡기도 하고, 애플이 리젝하기도 하고, 광고가 전부를 해결해 주지도 않아요. 고치고, 다시 시작하고, 매번 더 빨라지는 거예요.

차이는 단계마다 무엇을 봐야 하는지 아는 데서 나와요. 그걸 [iOS Kit](https://devoria.fr/ko/kits/ios)에 담았어요. 제 앱들의 Starter Code와 4단계 과정으로, 여러분의 첫 앱이 TradaZen처럼 돌아가지 않게 도와줘요. 홈페이지에서는 이 코드와, 제가 TradaZen을 만들 때 쓴 도구인 Claude Code로 [모바일 앱을 만드는](https://devoria.fr/ko) 방법을 보여 줘요.

## 자주 묻는 질문

### 아이폰 앱 출시와 관련해 TradaZen 사례에서 무엇을 배울 수 있나요?

코딩 전에 여러 나라에서 사람들이 App Store에 뭘 검색하는지 보면서 수요부터 확인하세요. 앱보다 약속을 먼저 검증받으세요. App Store 페이지와 페이월만 있어도 사람들이 써 보고 싶어 하는지 알 수 있어요. 첫날부터 애플 규칙을 준비하고, 스토어 페이지를 바로 번역하고, 매일 직접 앱을 플레이하세요.

### TradaZen은 Claude Code로 어떻게 만들었나요?

저는 iOS 개발자가 직업이 아닌데, Claude Code와 함께 혼자 TradaZen을 출시했어요. 스택은 제 모든 앱과 같아요. React Native, Expo, 빌드용 EAS, 서버용 Supabase, 구독용 RevenueCat이에요. AI는 초안 작성을 빠르게 해 주지만 검증까지 빠르게 해 주진 않아요. 초록불 테스트가 앱이 동작한다는 증거는 아니니까 직접 써 봐야 해요. 단계별 방법은 제 [Claude Code 튜토리얼](https://devoria.fr/ko/blog/claude-code-iphone-app-tutorial)에 있어요.

### TradaZen 출시에는 얼마나 걸렸나요?

TradaZen은 첫 커밋(2026년 6월 21일)부터 App Store 판매 시작(2026년 7월 17일)까지 26일이 걸렸어요. 첫 빌드는 첫 커밋 후 4일 만인 6월 25일에 TestFlight에 올라갔어요. 판매 전에 첫 제출은 애플에서 아무 말 없이 일주일 넘게 대기 상태로 있었고, 제가 철회하고 새 빌드로 다시 시작했어요.

### TradaZen은 애플에게 어떤 리젝을 받았나요?

사유는 네 가지였고, 전부 사용자의 신뢰, 데이터, 돈과 관련돼 있었어요. 번역된 앱인데 iOS 권한 요청 메시지가 프랑스어로 남아 있었고, AI에 데이터를 보내는 동의가 잘린 알림창으로 처리됐어요(가이드라인 5.1.1, 5.1.2). 주당 가격이 청구 금액보다 더 눈에 띄었어요(3.1.2(c)). 앱의 개인정보 매니페스트가 추적을 선언하면서 도메인을 나열하지 않았어요(ITMS-91064).

### 앱 출시할 때 Apple Search Ads 광고에서 무엇을 배울 수 있나요?

광고비를 쓰기 전에 사람들이 이미 내가 파는 걸 검색하고 있는지 확인하세요. 클릭 단가보다 수요가 더 중요해요. 영어권 국가는 비싸니까 스토어 페이지와 페이월을 충분히 다듬은 다음에 들어가세요. 그리고 처음에는 자동 매칭을 꺼 두세요. 금융 카테고리에서 애플은 앱을 상관없는 은행 검색어에 노출했어요.

### TradaZen은 왜 컨셉을 두 번이나 바꿨나요?

앱의 약속이 더 써 보고 싶게 만들지 못했기 때문이에요. "트레이더를 위한 멘탈 코치"를 찾는 사람은 없어요. 바꿔야 했던 건 가격이 아니라 약속이었어요. 9월 13일 TradaZen은 실제 차트로 하는 시뮬레이터가 됐고, 9월 22일에는 듀오링고 스타일 학습 코스가 매일 돌아올 이유를 만들어 줬어요.


## 내 프로젝트

[ASO Kit](https://devoria.fr/ko/kits/aso): 키워드 방법, 스토어 페이지 템플릿, App Store 페이지를 30개 언어로 번역하는 skill. 29,99 €.

[iOS Kit](https://devoria.fr/ko/kits/ios): Claude Code로 iPhone 앱을 만드세요. 제 앱들의 Starter Code, 작업을 검사하는 skill, Apple Review Kit, App Store Screenshots Kit, ASO Kit 포함. 129,99 €.
