가이드
공개까지, 화면별로
빌드가 테스트 중이에요. 이 가이드는 Apple과 Google이 다음에 보여 주는 양식을 제출 버튼을 누를 때까지 입력란 하나하나 안내해요.
App Store
Push200이 이미 빌드를 App Store Connect로 보냈고, TestFlight에서 볼 수 있어요. App Store에 올리려면 앱 페이지를 작성하고 Apple 검토에 보내면 돼요. 처음에는 1시간 정도 잡으세요. 이후 업데이트에는 새 빌드와 바뀐 점에 대한 몇 마디만 있으면 돼요.
조언이 아닌 가이드
Apple과 Google이 현재 보여 주는 화면을 기준으로 어디를 누르고 각 입력란에 무엇을 써야 하는지 설명해요. 무엇을 쓸지, 앱이 승인될지는 나와 스토어 사이의 일이에요. Push200은 법률, 개인정보, 비즈니스 조언을 제공하지 않으니, 이런 질문은 자격을 갖춘 전문가에게 문의하세요. Apple과 Google은 화면을 수시로 바꿔요. 여기 내용이 그들의 페이지와 다르다면 그들의 페이지가 맞아요.
미리 준비할 것
제출하기 전에 Apple이 다음을 모두 요구해요.
- iPhone에서 찍은 앱 스크린샷, 그리고 앱이 iPad에서 실행된다면 iPad 스크린샷
- 앱 설명, 그리고 최대 100자의 검색 키워드
- 사람들이 연락할 수 있는 지원 웹페이지와 개인정보 처리방침의 웹 주소
- 앱에 로그인이 필요하다면: Apple 검토자가 쓸 수 있는, 실제로 로그인되는 데모 계정
- 연락 담당자 이름, 전화번호, 이메일(Apple 검토자만 봐요)
앱의 버전 페이지 열기
App Store Connect를 열고 Apps를 누른 다음 앱을 선택하세요. 왼쪽 iOS App 아래에서 Prepare for Submission으로 표시된 버전(예: 1.0)을 누르세요. 이후 작업은 대부분 이 페이지에서 해요.
스크린샷 추가하기
Previews and Screenshots 아래에 Apple이 필요로 하는 화면 크기가 표시돼요. 요구하는 크기마다 스크린샷을 끌어다 놓으세요.
- Apple은 목록에 있는 가장 큰 iPhone 크기를 요구하고, 그 스크린샷을 더 작은 iPhone에도 사용해요
- 앱이 iPad에서 실행된다면 iPad 스크린샷도 요구해요
- 크기당 최대 10장이에요. Apple은 스크린샷이 앱을 실제로 사용하는 모습을 보여 주길 기대해요
- Apple 스크린샷 크기에 정확한 픽셀 크기가 나와 있어요
텍스트 입력란 채우기
같은 페이지에서:
- Promotional Text: 선택 사항, 최대 170자이며 검토 없이 언제든 바꿀 수 있어요
- Description: 앱이 하는 일, 최대 4,000자
- Keywords: 사람들이 검색할 만한 단어를 쉼표로 구분해서, 모두 합쳐 최대 100자
- Support URL: 필수, 사람들이 도움을 받을 수 있는 웹페이지
- Marketing URL: 선택 사항
- Copyright: 앱의 소유자, 보통 연도와 내 이름 또는 회사명이에요. 예: 2026 내 회사
Push200이 보낸 빌드 선택하기
Build까지 스크롤해서 Add Build 또는 +를 누르세요. Push200에 표시된 버전 번호의 빌드를 선택하세요. 아직 없다면 Apple이 처리 중인 거예요. 보통 Apple의 이메일을 받은 뒤 몇 분이면 돼요.
- Apple이 앱에서 암호화를 사용하는지 물어볼 수 있어요. 암호화에 관한 Apple 페이지에서 무엇이 표준 암호화에 해당하는지를 포함해 각 답변을 설명해요
App Information 작성하기
왼쪽 General 아래에서 App Information을 누르세요.
- Name과 Subtitle: 각각 최대 30자예요. 이름은 스토어에서 아이콘 아래에 표시돼요
- Category: 앱이 표시될 스토어 분류, 그리고 선택 사항인 두 번째 분류
- Content Rights: 앱이 다른 사람이 소유한 콘텐츠를 보여 주는지 여부
- Age Rating: Set Up Age Ratings 또는 Edit를 누르고, 앱에 담긴 내용에 관한 Apple의 질문에 답하세요. Apple이 답변을 바탕으로 등급을 정해요
App Privacy 작성하기
왼쪽에서 App Privacy를 누르세요. 이 내용이 App Store 페이지의 개인정보 섹션이 돼요.
- Privacy Policy URL: 개인정보 처리방침의 웹 주소예요. Apple은 모든 앱에 이를 요구해요
- Get Started를 누르세요. Apple이 나 또는 앱 안의 서비스가 데이터를 수집하는지 물어봐요. 앱 안의 서비스에는 로그인, 분석, 광고, 충돌 보고, 결제 등이 있을 수 있어요. 예: Firebase
- 체크한 데이터 종류마다 Apple이 사용 목적, 사용자와 연결되는지, 추적에 쓰이는지를 물어봐요
- 각 서비스 제공업체는 보통 자기 서비스가 수집하는 데이터를 공개하니, 답변할 때 도움이 돼요
- 다 끝나면 Publish를 누르세요. Apple의 App Privacy 페이지에서 각 질문을 설명해요
가격과 국가 설정하기
왼쪽에서 Pricing and Availability를 누르세요. 가격 또는 Free를 고르고, 앱이 표시될 국가와 지역을 고르세요. 유료 앱은 Business에서 Apple의 Paid Apps 계약에 서명해야 해요.
Apple 검토자에게 필요한 정보 알려 주기
버전 페이지로 돌아가 App Review Information까지 스크롤하세요.
- Sign-in required: 앱에 로그인이 필요하다면 체크하고, 실제로 로그인되는 데모 사용자 이름과 비밀번호를 입력하세요. 검토자가 로그인하지 못하면 보통 앱이 반려돼요
- Contact Information: 내 이름, 전화번호, 이메일. Apple만 볼 수 있어요
- Notes: 검토자가 혼자서는 찾을 수 없는 것, 예를 들어 코드나 특정 장소, 특정 기기가 있어야 쓸 수 있는 기능
출시 시점 고르기
App Store Version Release에서 Apple 승인 후 앱을 어떻게 출시할지 고르세요. 버튼을 눌러 직접 출시하거나, 바로 자동 출시하거나, 정한 날짜에 자동 출시할 수 있어요.
검토 제출하기
오른쪽 위에서 Add for Review를 누르세요. Apple이 요약을 보여 줘요. Submit to App Review를 누르세요. 앱 상태가 Waiting for Review로, 이어서 In Review로 바뀌어요. Apple에 따르면 대부분의 앱은 하루이틀 안에 검토되며, 결과는 이메일로 알려 줘요.
Apple이 반려했다면
Apple의 메시지는 App Store Connect의 App Review에 있고, Apple 앱 심사 지침 중 어떤 규칙에 해당하는지 적혀 있어요. 거기서 답장할 수 있어요. 앱에서 바꿔야 할 부분이 있다면 코드를 수정하고, Push200에서 빌드를 누르고, 버전 페이지에서 새 빌드를 선택한 다음 다시 제출하세요.
Apple 지침에 따라 자주 반려되는 이유
아래 내용은 Apple이 공개한 지침에서 가져왔어요. 각 사례는 Apple이 판단하니, 지침 원문을 꼭 읽어 보세요.
- 앱이 충돌하거나, 깨진 링크, 빈 페이지, 임시 텍스트가 있음
- 데모 계정이 없거나 작동하지 않아 검토자가 로그인할 수 없음
- 개인정보 답변이 앱의 실제 동작과 맞지 않거나, 개인정보 처리방침 링크가 작동하지 않음
- 앱이 대부분 웹사이트를 틀에 넣은 것일 뿐, 앱처럼 작동하는 부분이 거의 없음
- 구독이나 추가 기능 같은 디지털 상품을 Apple 인앱 구입 없이 판매함
- 앱에서 계정을 만들 수는 있지만 앱에서 삭제할 수는 없음
- 스크린샷에 앱 자체가 보이지 않음
다음 업데이트
업데이트할 때마다 왼쪽 iOS App 옆의 +를 눌러 새 버전을 만들고, Push200이 보낸 새 빌드를 선택하고, What's New in This Version을 작성한 다음 다시 제출하세요. 나머지 내용은 모두 그대로 남아 있어요.
아직 빌드가 안 되나요?
앱이 아직 빌드되지 않는다면 GitHub, Apple, Google Play 연결부터 시작하세요.
설정 가이드 읽기Google Play
Push200은 각 빌드를 내가 고른 테스트 트랙에 테스트 버전으로 Google Play에 보내요. 앱을 공개하려면 Play Console에서 앱의 작업을 채운 다음, 출시 버전을 프로덕션으로 보내면 돼요. 처음에는 1시간 정도 잡으세요.
조언이 아닌 가이드
Apple과 Google이 현재 보여 주는 화면을 기준으로 어디를 누르고 각 입력란에 무엇을 써야 하는지 설명해요. 무엇을 쓸지, 앱이 승인될지는 나와 스토어 사이의 일이에요. Push200은 법률, 개인정보, 비즈니스 조언을 제공하지 않으니, 이런 질문은 자격을 갖춘 전문가에게 문의하세요. Apple과 Google은 화면을 수시로 바꿔요. 여기 내용이 그들의 페이지와 다르다면 그들의 페이지가 맞아요.
먼저 계정 유형 확인하기
Google은 새 개인 계정에 공개 전 테스터 12명 이상과 14일 연속 비공개 테스트를 진행하도록 요구해요. 조직(비즈니스) 계정에는 이 규칙이 없지만, 가입할 때 D-U-N-S 번호가 필요해요. 개인 계정에 대한 Google 규칙을 읽고 아래 테스트 단계도 확인하세요.
미리 준비할 것
앱을 공개하기 전에 Google이 다음을 모두 요구해요.
- 앱 아이콘: 512 × 512픽셀, PNG
- 그래픽 이미지: 1024 × 500픽셀, 스토어 페이지 맨 위에 표시돼요
- 휴대전화 스크린샷 2장 이상, 그리고 앱이 태블릿을 지원한다면 태블릿 스크린샷
- 최대 80자의 간단한 설명과 최대 4,000자의 자세한 설명
- 개인정보 처리방침의 웹 주소와 연락용 이메일
- 앱에 로그인이 필요하다면: Google 검토자가 쓸 수 있는, 실제로 로그인되는 테스트 계정
앱 설정 작업 열기
Play Console을 열고 앱을 선택하세요. Dashboard의 Set up your app 아래에 Google이 필요로 하는 작업이 나와 있어요. 각 작업을 누르면 짧은 양식이 열려요. 양식마다 Save를 누르면 체크 표시가 생겨요.
개인정보 처리방침과 앱 액세스 권한
앱 콘텐츠에 관한 작업에서:
- Privacy policy: 개인정보 처리방침의 웹 주소를 붙여넣으세요
- App access: 앱의 모든 기능을 로그인 없이 쓸 수 있는지 답하세요. 그렇지 않다면 안내와 함께 Google 검토자가 쓸 수 있는 테스트 로그인 정보를 추가하세요
광고, 콘텐츠 등급, 타겟층
짧은 양식이 세 개 더 있어요.
- Ads: 앱에 광고가 표시되는지 답하세요. 앱 안의 서비스에서 나오는 광고도 포함돼요
- Content rating: Start questionnaire를 누르고, 이메일을 입력하고, 앱 카테고리를 고른 다음 앱에 담긴 내용에 관한 질문에 답하세요. 국가별 등급은 답변을 바탕으로 정해져요
- Target audience and content: 앱이 대상으로 하는 연령대를 고르세요. 어린이를 포함한다면 Google 가족 정책도 적용돼요
데이터 보안
이 내용이 스토어 페이지의 데이터 보안 섹션이 돼요.
- Google이 나열한 데이터 종류 중 앱이 수집하거나 공유하는 것이 있는지 물어봐요. Firebase, 분석, 광고처럼 앱 안의 서비스가 수집하는 데이터도 포함돼요
- 체크한 종류마다 사용 목적과, 선택 사항인지 필수인지를 물어봐요
- 전송 중에 데이터가 암호화되는지, 사람들이 데이터 삭제를 어떻게 요청할 수 있는지도 물어봐요
- 각 서비스 제공업체는 보통 자기 서비스가 수집하는 데이터를 공개해요. 이 양식에 관한 Google 도움말 페이지에서 각 질문을 설명해요
그 밖의 신고
Google은 내 앱에 해당하는 것만 보여 줘요. 다음과 같은 것이 있을 수 있어요.
- News apps, Government apps, Financial features, Health: 이런 종류의 앱에 관한 질문
- Account deletion: 사람들이 앱에서 계정을 만들 수 있다면, Google은 계정 삭제를 요청할 수 있는 웹페이지를 요구해요
- Permissions: 앱이 백그라운드 위치나 문자 메시지 같은 민감한 권한을 사용한다면 Google이 그 이유를 물어봐요
스토어 등록정보
왼쪽 Grow users 아래에서 Store presence를 누른 다음 Main store listing을 누르세요.
- App name: 최대 30자
- Short description과 Full description
- Graphics: 아이콘, 그래픽 이미지, 스크린샷
- Store settings 아래: 앱 카테고리, 태그, 연락용 이메일, 웹사이트
테스트, 그리고 테스터 12명 규칙
Test and release에서 Testing으로 들어가면 Google에는 세 가지 테스트가 있어요.
- Internal testing: 내가 초대한 최대 100명. 앱의 고급 설정에서 다른 트랙을 고르지 않았다면 Push200은 여기로 빌드를 보내요
- Closed testing: 이메일 목록이나 Google 그룹으로 초대한 사람들. Google의 테스터 12명 규칙에서 요구하는 테스트가 바로 이거예요
- Open testing: 누구나 스토어 페이지에서 참여할 수 있어요
새 개인 계정이라면
공개 전에 Google 규칙을 충족하려면:
- Closed testing을 열고, 트랙을 만들거나 Google이 만든 트랙을 사용해 테스터 이메일을 추가하세요
- 그 트랙에서 출시 버전을 만들고, Add from library에서 Push200이 업로드한 빌드를 추가하세요
- 테스터에게 참여 링크를 보내세요. 각 테스터가 링크를 열어 참여하고 Google Play에서 앱을 설치해요
- Google은 참여를 유지하는 테스터를 집계해요. 12명 이상인 상태로 14일 연속이 지나면 Dashboard에 Apply for production이 나타나고, 테스트에 관한 몇 가지 질문이 함께 나와요
출시 버전을 프로덕션으로 보내기
Test and release 아래에서 Production을 누르세요.
- Countries / regions에서 앱을 제공할 곳을 고르세요
- Create new release를 누르고 Add from library를 누른 다음, Push200이 업로드한 빌드, 즉 테스트한 것과 같은 빌드를 고르세요
- 출시 노트, 즉 사람들이 What's new 아래에서 보게 될 글을 쓰고 Next와 Save를 누르세요
- Publishing overview로 가서 Send changes for review를 누르세요
Google 검토
Google에 따르면 검토는 최대 7일이 걸릴 수 있고, 새 앱은 더 오래 걸리기도 해요. 끝나면 이메일이 와요. Google이 거부하면 이메일과 Play Console의 Inbox에 어떤 정책에 해당하고 무엇을 바꿔야 하는지 나와 있어요. 앱이나 양식을 수정하고, 앱 자체가 바뀌었다면 Push200에서 빌드를 누른 다음 다시 보내세요.
Google 정책에 따라 자주 거부되는 이유
아래 내용은 Google이 공개한 정책에서 가져왔어요. 각 사례는 Google이 판단하니, Google 정책 센터 원문을 꼭 읽어 보세요.
- 데이터 보안 답변이 앱이나 앱의 서비스가 수집하는 데이터와 맞지 않음
- 개인정보 처리방침이 없거나 링크가 작동하지 않음
- App access에 작동하는 테스트 로그인 정보가 없어 검토자가 로그인할 수 없음
- 이름이나 설명에 키워드를 잔뜩 넣었거나, 글이 앱과 맞지 않음
- 앱이 충돌하거나 등록정보에 적힌 대로 작동하지 않음
- Google이 요구하는 신고 없이 민감한 권한을 사용함
- 앱에서 계정을 만들 수 있는데 계정 삭제를 요청할 방법이 없음
다음 업데이트
앱이 공개된 뒤에는 업데이트가 간단해요. Push200이 새 빌드를 테스트 트랙으로 보내요. 테스트한 다음 Production에서 Create new release를 누르고, 새 빌드를 추가하고, 새로운 점을 쓴 다음 검토를 요청하세요.
아직 빌드가 안 되나요?
앱이 아직 빌드되지 않는다면 GitHub, Apple, Google Play 연결부터 시작하세요.
설정 가이드 읽기