개발

SMART LOTTO 개발기 10편 — 한국에서 안 보이는 한국 로또 앱

2026-03-14·2분 읽기
SMART LOTTO 개발기 10편 — 한국에서 안 보이는 한국 로또 앱

또 시작된 앱스토어 반려

Flutter로 다시 만든 1.2.0을 iOS 심사에 제출했습니다. 그런데 반려가 왔습니다.

이유는 3편에서 겪었던 것과 비슷했습니다. "도박 관련 앱으로 분류되어 추가 확인이 필요합니다."


내 번호 분석 화면

이번엔 당첨금 시뮬레이터가 문제였다

새 버전에서는 몇 가지 기능을 추가했는데, 그 중 당첨금 시뮬레이터세금 계산기가 있었습니다.

당첨됐을 때 실수령액이 얼마인지 계산해주는 기능. 현금이 오가는 기능이 전혀 아니고, 단순 계산기입니다. 하지만 심사관은 이 기능이 도박 행위를 조장한다고 봤습니다.

반박 메시지를 작성했습니다. 현금 거래 없음, 도박 행위 불가능, 단순 정보 제공 앱임을 설명했습니다.


싸우다가 블랙리스트 될까봐

앱스토어 심사는 리뷰어와의 커뮤니케이션이 공식 채널을 통해 이루어집니다. 어느 정도는 항의할 수 있지만, 너무 강하게 밀어붙이다가는 오히려 불이익을 받을 수 있다는 걱정이 들었습니다.

인디 개발자에게 앱스토어 계정이 정지되거나 블랙리스트에 오르는 건 치명적입니다. 그래서 결국 타협했습니다.


시키는 대로 했더니 생긴 문제

심사 요구대로 앱의 연령 등급을 18+ 로 체크했습니다. 도박성 콘텐츠 포함 항목에도 체크했습니다.

심사는 통과됐습니다.

그런데 앱을 다시 열어봤더니 이상했습니다. 대한민국 앱스토어에서 내 앱이 보이지 않았습니다.

알고 보니 대한민국에서는 19세 이상 앱을 출시하려면 사업자 계정이어야 하고, 별도 인증을 받아야 합니다. 개인 계정으로는 한국 앱스토어에 19세 이상 앱을 노출시킬 수가 없었습니다.

동행복권은 한국 사람만 씁니다. 그런데 한국 앱스토어에서 내 앱이 보이지 않습니다. 한국인이 쓰는 로또 앱이 한국에서만 안 보이는 상황이 됐습니다.


원인을 찾고 기능을 제거했다

차분히 원인을 분석했습니다.

심사관이 문제 삼은 건 당첨금 시뮬레이터와 세금 계산기였습니다. 이 기능들이 iOS에서 노출되지 않도록 플랫폼 조건으로 숨기기로 했습니다.

if (!Platform.isIOS) ...[
  WinningSimulatorCard(),
  TaxCalculatorCard(),
],

Android에서는 그대로 보이고, iOS에서는 해당 기능이 표시되지 않습니다.

연령 등급도 전체 이용가로 되돌렸습니다. 다시 제출.


2026년 6월 28일 오전 1시 34분

버전 1.2.4. 심사 통과.

대한민국 앱스토어에서 다시 보입니다. 검색도 됩니다.


이 시리즈를 마치며

2020년 12월 첫 TestFlight 빌드부터 2026년 6월 1.2.4 배포까지.

로또 앱 하나에 이렇게 많은 일이 있었습니다.

데이터 설계, 앱스토어 반려, 성능 최적화, 사용자 피드백 반영, 2년의 방치, API deprecated, 소스코드 분실, Flutter 재개발, Android 출시 장벽, 다시 앱스토어 심사 전쟁.

모든 과정이 어렵거나 황당하거나 답답했지만, 지나고 나면 하나씩 해결됐습니다.

그리고 지금 SMART LOTTO는 iOS와 Android 양쪽에서 살아서 돌아가고 있습니다. 별점 4.7, 100개가 넘는 리뷰. 로또를 데이터로 즐기고 싶은 사람들이 여전히 쓰고 있습니다.

처음 2주 만에 만들었던 앱이 이렇게까지 올 줄은 몰랐습니다.