본문 바로가기

App Store와 Google Play 등록 준비 방법

App Store 및 Google Play 등록 정보 준비하기: 스크린샷 크기, 아이콘 사양, 메타데이터 제한, 개인정보 보호 라벨, 데이터 보안, 연령 등급 및 체크리스트.

App Store Connect의 앱 정보 및 스토어 리스팅 필드

App Store와 Google Play 리스팅에는 동일한 핵심 자료가 필요합니다. 아이콘, 각 스토어가 허용하는 크기의 스크린샷, 엄격한 문자 수 제한 내의 이름과 설명, 개인정보 처리방침 URL, 개인정보 공개(Apple의 앱 개인정보 라벨과 Google의 데이터 안전성 양식), 연령 등급 설문지입니다. 이 중 하나라도 누락되면 제출이 차단되므로, 앱 개발 단계에서 미리 준비해 두세요.

아래는 두 스토어의 현재 요구 사항, 리뷰어가 확인하는 항목, 그리고 오후 한 번에 처리할 수 있는 체크리스트입니다.

필요한 모든 것을 한눈에

에셋 App Store Google Play
앱 이름 30자 30자
부제 / 짧은 설명 부제, 30자 짧은 설명, 80자
설명 4,000자 전체 설명, 4,000자
키워드 100바이트, 쉼표로 구분 없음 (설명이 인덱싱됨)
프로모션 텍스트 170자, 언제든 수정 가능 없음
새로운 기능 4,000자 릴리스 노트, 언어별 500자
아이콘 1024 x 1024 PNG, 투명도 없음, 앱 바이너리에 포함 512 x 512 32-bit PNG, 최대 1 MB, Play Console에 업로드
피처 그래픽 없음 1024 x 500 JPEG 또는 24-bit PNG, 필수
스크린샷 디스플레이 크기별 1~10개 기기 유형별 2~8개
미리보기 동영상 크기당 앱 프리뷰 최대 3개, 15~30초 YouTube URL 1개
개인정보 처리방침 URL 필수 필수
개인정보 처리방침 공개 앱 개인정보 보호(“영양 라벨”) 데이터 보안 섹션
연령 등급 Apple 설문지 IARC 설문지
지원 URL 필수 연락처 이메일 필수, 웹사이트 선택 사항
심사용 로그인 App 심사 정보의 데모 계정 앱 액세스 인증 정보

앱 아이콘

Apple. App Store 아이콘은 1024 x 1024 PNG 파일이어야 하며, 투명도나 둥근 모서리가 없는 정사각형이어야 합니다 (iOS에서 마스킹 처리함). Capacitor 앱에서는 다음 경로에 있습니다: ios/App/App/Assets.xcassets/AppIcon.appiconset. Xcode 26은 iOS 26의 Liquid Glass 효과를 위해 Icon Composer로 만든 레이어형 아이콘도 지원하지만, 단일 1024 이미지도 여전히 허용됩니다.

Google. Play Store는 별도의 512 x 512 32-bit PNG 파일을 업로드해야 하며, 용량은 최대 1 MB입니다. Google이 둥근 마스크와 그림자를 직접 적용하므로 여백 없는 정사각형 이미지를 업로드하세요. 앱 내 런처 아이콘은 별도이며 adaptive icon이어야 합니다.

하나의 소스 이미지로 모든 native 아이콘 및 splash 사이즈를 생성하세요:

bun add -d @capacitor/assets
mkdir -p assets
# put icon.png (1024x1024) and splash.png (2732x2732) in ./assets
bunx capacitor-assets generate

양 스토어 공통 규칙: “Free”나 “#1” 같은 배지 사용 금지, 타사 기기나 로고가 포함된 스크린샷 금지, 타 앱을 모방하는 요소 금지.

스크린샷

스크린샷은 설치 여부를 결정하는 가장 중요한 요소입니다. 대부분의 사용자는 설명을 읽지 않습니다.

App Store 스크린샷 규격

디스플레이 필수 여부 세로 크기 (px)
iPhone 6.9인치 필수 (권장) 1260 x 2736, 1290 x 2796 또는 1320 x 2868
iPhone 6.5인치 6.9” 미설정 시에만 필수 1284 x 2778 또는 1242 x 2688
iPhone 6.1” 이하 선택 사항, 큰 사이즈에서 스케일링됨 1170 x 2532 및 기타
iPad 13인치 앱이 iPad에서 실행되는 경우 필수 2064 x 2752 또는 2048 x 2732
iPad 11인치 선택 사항 1488 x 2266 등

가로 방향은 같은 수치를 가로세로로 바꿔 사용합니다. 형식은 PNG 또는 JPEG이고 알파 채널은 지원하지 않습니다. 크기당 스크린샷 1~10장, 앱 미리보기 0~3개를 업로드할 수 있습니다.

Capacitor에서 흔히 겪는 함정: 새 프로젝트는 기본적으로 iPad를 지원합니다. iPad 스크린샷을 만들지 않으려면 타깃의 지원 대상 첫 업로드 전 iPhone 전용으로 설정하세요. iPad 지원을 제공하면 리뷰어가 iPad에서 테스트하여 레이아웃이 깨진 경우 거부할 수 있습니다.

Google Play 스크린샷 규격

  • 기기 유형별 2~8개의 스크린샷 (스마트폰, 7인치 태블릿, 10인치 태블릿, Chromebook, Wear OS, Android XR, TV, Automotive).
  • JPEG 또는 24비트 PNG, 알파 채널 없음.
  • 한 변의 길이는 320~3840픽셀 사이여야 하며, 긴 변은 짧은 변의 2배를 초과할 수 없습니다.
  • 스마트폰의 경우 최소 1080 x 1920(세로) 또는 1920 x 1080(가로) 해상도와 4개 이상의 스크린샷이 필요하며, 그렇지 않으면 일부 추천 배너에 노출되지 않을 수 있습니다.
  • 태블릿 최적화 앱으로 표시되려면 태블릿 스크린샷이 필요합니다.

이를 캡처하는 방법

  1. 해당 크기의 시뮬레이터에서 앱을 실행하세요. iOS 시뮬레이터에서는 6.9인치용 iPhone 17 Pro Max를 사용하고 Cmd+S를 누르세요. Android에서는 1080 x 1920 이상의 화면을 가진 에뮬레이터와 에뮬레이터 툴바의 카메라 버튼을 사용하세요.
  2. 앱에 현실적인 데모 데이터를 채우세요. 빈 상태는 아무것도 팔지 못합니다.
  3. 디버그 UI를 숨기고 상태 바를 깔끔하게 정리하세요 (xcrun simctl status_bar booted override --time 9:41 --batteryState charged --batteryLevel 100).
  4. 각 스크린샷 위에 기능을 나열하는 대신 이점을 설명하는 짧은 캡션을 추가하세요.
  5. 첫 두 장의 스크린샷을 가장 강력하게 만드세요. 검색 결과에 노출됩니다.

Figma 템플릿, Fastlane 같은 도구나 snapshot/screengrab 온라인 스크린샷 프레임 생성기를 사용하면 모든 사이즈의 프레임 버전을 만들 수 있습니다.

앱이 할 수 없는 내용을 보여주는 스크린샷은 절대 쓰지 말고, App Store 스크린샷에 Google Play 배지를 넣지 마세요(반대도 마찬가지).

이름, 부제목, 설명

App Store

  • 이름 (30자 이내): 브랜드명 뒤에 적절하다면 짧은 설명을 붙이세요. 예: “Acme: Expense Tracker”.
  • 부제목 (30자 이내): 핵심 이점을 적으세요. 검색 인덱싱에 활용됩니다.
  • 키워드 (100바이트 이내): 쉼표로 구분하며, 쉼표 뒤에 공백을 두지 마세요. 이름이나 부제목에 포함된 단어, 경쟁사 브랜드명은 제외하고 단수형으로 충분합니다.
  • 프로모션 텍스트 (170자): 설명 위에 표시되며, 새 버전 없이 변경할 수 있습니다. 현재 프로모션이나 뉴스를 활용하세요.
  • 설명 (4,000자): App Store에서 검색 인덱싱되지 않으므로, 사용자를 위해 작성하세요. 앱의 기능을 한 문장으로 시작하세요.

Google Play

  • 제목 (30자): 이모지, 대문자, 또는 브랜드 일부가 아닌 '최고', '무료', '#1' 같은 단어 사용 금지.
  • 짧은 설명 (80자): 목록에서 접기 전(fold) 영역에 표시됩니다.
  • 전체 설명 (4,000자): 검색 인덱싱됩니다. 주요 키워드를 자연스럽게 몇 번 언급하세요. 키워드 과다 삽입은 목록 거부를 유발합니다.

메타데이터 작성법과 랭킹에 해를 끼치는 실수에 대해 더 자세히 보기 App Store 메타데이터: 개발자가 알아야 할 것.

개인정보처리방침

두 스토어 모두 공개된 개인정보 처리방침 URL을 요구합니다. 해당 URL은 다음 조건을 충족해야 합니다:

  • 로그인 없이 접근 가능해야 하며, PDF 다운로드 링크가 아니어야 합니다.
  • 스토어 리스팅에 기재된 개발자 또는 회사 이름과 일치해야 합니다.
  • 수집하는 데이터, 수집 목적, 공유 대상, 보관 기간, 그리고 사용자가 삭제를 요청하는 방법을 명시해야 합니다.
  • 개인정보 라벨 및 데이터 안전성 양식에 선언한 내용과 일치해야 합니다.

앱 내부(설정 또는 계정 화면)에도 정책을 링크해야 합니다. 사용자가 계정을 생성할 수 있는 경우, 두 스토어 모두 앱 내 계정 삭제를 요구합니다. Google은 또한 앱을 재설치하지 않고 삭제를 요청할 수 있는 웹 링크도 요구합니다. 우리의 계정 삭제 가이드 및 Android 앱용 개인정보 처리방침 가이드를 에서 더 자세히 다룹니다.

Apple 앱 개인정보 보호 라벨

App Store Connect에서 앱을 열고 다음으로 이동하세요: 앱 개인정보 보호. 답변은 다음과 같습니다:

  1. 귀하 또는 제3자 파트너가 이 앱에서 데이터를 수집합니까?
  2. 각 데이터 유형(연락처 정보, 위치, 식별자, 사용 데이터, 진단, 금융 정보 등)마다 사용 목적, 사용자 신원과의 연결 여부, 트래킹 사용 여부를 적어야 합니다.

“트래킹(Tracking)”은 의미가 좁습니다. 광고를 위해 앱 데이터를 다른 회사 앱이나 웹사이트 데이터와 연결하거나 데이터 브로커와 공유하는 것을 말합니다. 트래킹을 한다면 App Tracking Transparency prompt도 필요합니다.

라벨은 다음 내용과 일치해야 합니다: privacy manifest는 (PrivacyInfo.xcprivacy) 및 포함한 SDK의 내용과도 일치해야 합니다. 다음을 참고하세요: iOS 앱을 위한 privacy manifest 가이드.

새 빌드 없이도 언제든지 App Privacy 답변을 업데이트할 수 있습니다.

Google Play 데이터 보안

Play Console에서 다음 경로로 이동하세요: 정책 및 프로그램 > 앱 콘텐츠 > 데이터 보안. 다음을 선언합니다:

  • 앱이 수집하는 데이터 유형 및 제3자와 공유하는 데이터 유형
  • 전송 중 데이터 암호화 여부
  • 사용자가 삭제를 요청할 수 있는지 여부
  • 각 유형별 목적(앱 기능, 분석, 광고, 사기 방지 등)과 수집이 선택 사항인지 여부

Google은 선언 내용이 앱의 실제 동작과 맞지 않으면 업데이트를 거부할 수 있습니다. 예를 들어 식별자를 수집하지 않는다고 선언했는데 SDK가 광고 ID를 전송하는 경우입니다.

대부분의 데이터 보안 실수는 SDK에서 비롯됩니다. 모든 네이티브 SDK 및 플러그인을 표로 정리하세요. package.json, ios/App/Podfile 또는 Package.swift, 그리고 android/app/build.gradle, 각 벤더의 데이터 안전성 가이드를 읽어보세요.

연령 등급

Apple. 다음에서 앱 정보 > 연령 등급 폭력성, 성적 콘텐츠, 비속어, 도박, 사용자 생성 콘텐츠(UGC), 메시징, 광고 등에 관한 질문에 답해야 합니다. Apple의 등급은 4+, 9+, 13+, 16+, 18+입니다. 관리되지 않는 UGC나 웹 접속이 가능한 앱은 더 높은 등급을 받습니다. Apple이 확인하므로 정직하게 답변하세요. 자세한 내용은 App Store 연령 등급 가이드.

Google. 다음에서 앱 콘텐츠 > 콘텐츠 등급IARC 설문지를 작성하세요. 각 지역(ESRB, PEGI, USK 등)의 등급이 한 번에 산출됩니다. 다음 항목도 완료해야 합니다 타겟층 및 콘텐츠; 아동을 포함하는 타겟층을 선택하면 Families 정책 요건이 적용됩니다.

Google Play의 기타 앱 콘텐츠 선언

게시하기 전에 Play Console은 다음 항목을 모두 아래에서 요구합니다 앱 콘텐츠:

  • 개인정보처리방침
  • 앱 접근 정보 (로그인 뒤에 있는 기능이 있다면 리뷰어를 위한 로그인 자격 증명)
  • 광고 (앱에 광고가 포함되어 있나요?)
  • 콘텐츠 등급
  • 타겟층 및 콘텐츠
  • 데이터 보안
  • 정부 앱 신고
  • 금융 기능 신고
  • 건강 앱 정보
  • 광고 ID 사용 (대상 SDK에서 요구하는 경우)

심사 접근 권한 및 메모

앱의 일부 기능에 로그인이 필요하다면, 두 스토어 모두에 정상 작동하는 데모 계정을 제공하세요. 계정은 만료되지 않아야 하고, 본인이 관리하는 휴대폰으로 2FA를 요구해서도 안 됩니다. 또한 유료 기능을 포함해 모든 기능에 접근할 수 있어야 합니다. App Store Connect에서는 다음 항목에 추가하세요: 앱 심사 정보; Google Play에서는 다음 항목에 추가하세요: 앱 액세스. 직관적이지 않은 기능, 하드웨어 요구 사항, 또는 인앱 구매 위치를 설명하는 짧은 노트를 추가하세요. 저희 첫 앱 심사 가이드 리뷰어가 확인하는 사항을 다룹니다.

현지화

두 스토어 모두 언어별로 이름, 설명, 키워드(Apple), 스크린샷을 현지화할 수 있습니다. 앱 UI가 영어여도 메타데이터만 현지화해도 비영어권 시장에서 전환율이 높아지는 경우가 많습니다. Apple은 국가별로 일부 보조 로캘도 인덱싱합니다(예: 스페인어(멕시코) 메타데이터가 미국 스토어에서 인덱싱됨). 덕분에 실질적으로 키워드 공간을 더 확보할 수 있습니다.

출시 후 변경 가능한 사항

필드 App Store Google Play
설명 새 버전 필요 언제든, 심사됨
프로모션 텍스트 언제든 해당 없음
키워드 새 버전 필요 해당 없음
스크린샷 새 버전 필요 언제든, 검토됨
이름 / 부제 새 버전 필요 언제든, 검토됨
개인정보 라벨 / 데이터 안전 언제든 언제든, 검토됨

iOS에서 새 버전은 일반적으로 새 바이너리를 의미합니다. Capgo Live Update 사용하기 스토어 심사 없이 JavaScript 및 UI 수정 사항을 배포할 수 있지만, 스토어 메타데이터 변경은 여전히 App Store Connect를 거쳐야 합니다.

스토어 등록이 차단되는 주요 원인

  1. 개인정보 처리방침 URL이 404를 반환하거나 로그인이 필요한 경우.
  2. 스크린샷에 다른 앱 버전이나 플레이스홀더 콘텐츠, 다른 플랫폼의 UI가 보이는 경우.
  3. iPad 지원을 활성화했으나 iPad 스크린샷이 없거나 iPad 레이아웃이 깨진 경우.
  4. 분석용 SDK가 실행 중인데도 데이터 보안 항목에 '수집 데이터 없음'이라고 표시된 경우.
  5. 데모 계정이 없거나 만료된 경우.
  6. Google Play 설명에 키워드를 무분별하게 나열한 경우.
  7. 앱 이름이나 아이콘이 기존 앱 또는 브랜드와 너무 비슷한 경우.
  8. 지원 URL 또는 문의 이메일이 누락된 경우.

체크리스트

  • 앱에는 1024 x 1024 iOS 아이콘이 있는데 Play에는 512 x 512 아이콘이 업로드된 경우
  • Play 기능 그래픽 1024 x 500
  • iPhone 6.9인치(또는 6.5인치) 스크린샷, iPad 지원 시 13인치
  • Google Play용 1080p 휴대폰 스크린샷 최소 4개
  • 이름, 부제, 짧은 설명 제한 내 작성
  • 키워드(App Store) 선택, 이름과 중복 없음
  • 설명 및 릴리스 노트 작성 완료
  • 개인정보 처리방침 URL 활성 상태이며 앱에 연결됨
  • 앱 개인정보 라벨 및 개인정보 매니페스트 일치
  • 데이터 안전성 양식 완료, SDK 검토
  • 양쪽 스토어에서 연령 등급 설문 완료
  • Play 앱 콘텐츠 선언 완료
  • 데모 계정 및 검토 노트 추가
  • 지원 URL 및 연락처 이메일 설정됨

리스팅이 준비되면 먼저 빌드를 테스터에게 업로드하세요. 테스터에게 iOS 및 Android 앱을 배포하는 방법 TestFlight, Play 테스트 트랙 및 대안을 다룹니다.

Capacitor 앱용 Live updates

웹 레이어 버그가 라이브 상태라면, 앱 스토어 승인을 며칠씩 기다리지 말고 Capgo를 통해 수정 사항을 배포하세요. 네이티브 변경 사항은 정상 리뷰 절차를 그대로 따르는 반면, 사용자는 백그라운드에서 업데이트를 받습니다.

블로그 최신 글

Capgo는 정말 프로페셔널한 모바일 앱을 만드는 데 필요한 최고의 인사이트를 제공합니다.