iOS 앱 등록 전에 App Store 심사 지침 살펴보기

App Store 심사 지침은 매우 중요합니다.

이유는 이를 어길시에는 앱 등록시 이후에도 앱 스토어에서 일방적인 앱 삭제 뿐만 아니라 개발자 계정 삭제가 되는 경우가 흔히 발생하고 이는 앱개발자들에게는 치명적이기 때문에 앱등록전에 살펴보는 것은 매우 중요합니다.

하지만, 경험으로 App Store는 심사 지침을 분명히 게재하고 있고 이를 잘 이해하고 지키기만 한다면 아무런 문제가 발생하지 않음을 알고 있습니다.

따라서, iOS 앱 등록 전에 Apple App Store의 심사 지침을 한번 읽어보았습니다.

내용이 매우 많기 때문에 모든 내용을 여기에 적을 수는 없었으나 실제로 앱 등록할 때 해당되는 사항을 상세히 확인하기에 충분했습니다.

예상이 되었던 사항들은 언급만 하고 특이한 사항이나 Apple App Store와 Google Play 배포 정책과 다른 부분들 위주로 정리해보겠습니다.

개인적으로 향후 앱 등록시 눈여겨보고자하는 사항들은 빨간색으로 표시하였습니다.

제한된 컨텐츠

일반적으로 사용자에게 피해를 줄 수 있거나 각 국가에 해당되는 법규를 위반하는 컨텐츠는 허용되지 않습니다.

Google Play, Apple 모두 증오심 표현, 폭력, 무기및 위험물, 성적 표현, 불법적인 약물, 부정확한 기기 데이터(멀웨어), 암호화폐 채굴, 바이너리 옵션등 에 대한 컨텐츠는 제한됩니다.

어린이 카테고리에 해당되는 경우 Google Play의 가족 정책, Apple의 Parental Gate가 있습니다.

즉, 지극히 합리적인 내용들로 보이지만 법률이 아니므로 애초에 논란이될 만한 상황을 만들지 않는게 중요합니다.

그리고 쉽게 놓칠 수 있는 부분이 사용자가 생성한 컨텐츠도 부적절한 내용을 담아 노출이 되지 않도록 관리해야 하는 점입니다.

Google Play와 Apple간 차이

항목Apple App StoreGoogle Play StoreNote
선동적인 종교적 해설이나 부정확하거나 오해의 소지가 있는 경전의 인용문.허용되지 않음Google Play도 민감한 이슈에 대해서는 다루지못하도록 하고 있습니다.
음주 운전이나 과속운전 조장허용되지 않음
신체 손상을 입힐수 있는 사항 유발허용되지 않음
도박, 현금 사용 게임허용되지 않음Apple은 법적 의무를 검증해야 하고 여러가지 까다고운 조건을 충족하는 경우 가능.
뉴스에 대한 부정확한 소유권 게시허용되지 않음
App Store와 비슷하게 타사 앱, 확장 프로그램, 플러그인을 표시하거나 일반적인 모음허용되지 않음
Apple 서비스 (알림이나 하드웨어적인 기능)를 상품화허용되지 않음
인위적으로 광고 노출 수와 클릭 수만 높이기위한 인터페이스허용되지 않음
승인된 비영리 단체가 아닌 경우 앱 내에서 기부금 모금허용되지 않음Safari나 SMS같은 앱 외부에서는 가능하지만 무료 앱이어야함
위치 또는 이동통신사와 같은 기준에 따라 앱을 사용할 수 있는 사용자를 임의로 제한허용되지 않음
구입한 콘텐츠 사용에 추가 작업 수행을 요구허용되지 않음

성능및 호환성

정확한 개발자 정보, 앱 등록 정보, 콘텐츠 등급, 프로모션 정보, 지적 재산권 준수를 제공해야 하고 시스템을 과도하게 사용하면 안됩니다.

앱은 버그없이 충분히 테스트가 되어 있어야 하며 정상적인 동작을 하고 있어야 합니다.

개인정보및 사용자 데이터 처리를 투명하고 분명하게 처리해야 합니다.

그리고 인위적으로 앱의 평가, 후기등을 조작하면 안됩니다.

Google Play와 Apple간 차이

항목Apple App StoreGoogle Play StoreNote
시연, 베타, 체험판허용되지 않음
심사용 정보에 설명하지 않은 숨겨졌거나 비활성화된 기능허용되지 않음
스크린샷과 동영상을 실제 앱 아닌것으로만 구성허용되지 않음
기능적 Interaction이 승인되지 않은 다른 모바일 플랫폼의 이름, 아이콘, 이미지를 앱이나 메타데이터에 사용 허용되지 않음
과도한 시스템 리소스 (발열 유발, SSD 쓰기)허용되지 않음
IPv6 전용 네트워크에서 정상적으로 동작하지 않음허용되지 않음
셀룰러 네트워크로 재생되는 10분 이상의 동영상 스트리밍 콘텐츠가 192kbps HTTP Live 스트림을 사용하지 하는 경우허용되지 않음
기능을 변경할 수 있는 코드 다운로드및 설치허용되지 않음교육용 제외
(Google play에는 다른 출처의 dex, jar, so 파일등의 실행 코드 다운만 금지,
하지만 정책위반은 허용하면 안됨)
대체 데스크탑/홈 화면 환경을 생성하거나 멀티 앱 위젯 경험을 시뮬레이션하는 앱허용되지 않음
빈 광고 배너 또는 테스트 광고와 함께 제출허용되지 않음
iCloud 문서를 포함하지 않는 파일 선택허용되지 않음

디자인

Google Play에서는 지적 재산권과 같이 유사한 사항들이 있지만 아래의 사항은 Apple App Store의 항목들 중에 iOS App에 해당되는 주요 사항들만 추렸습니다.

UI Design 부분일거라는 예상과 다르게 전반적인 User Interface를 다루고 있으며 최소한 이건 지켜야 한다고 명시되어 있습니다.

Apple App Store 심사 지침중 Design 부분 머릿말

앱 심사 페이지에는 UI 디자인 기본 원칙도 준수하기를 바라고 있지만 이 부분을 지키지 않을 경우 심사에서 탈락하는지는 실제로 경험하면서 판단할 수 밖에 없을것 같습니다.

항목Note
앱은 웹사이트를 단순히 바꾼 수준을 넘어서는 기능, 콘텐츠, UI가 있어야하고 고유한 기능이 있어야함
앱은 다른 앱을 설치할 필요 없이 단독으로 작동할 수 있어야함.
추가 리소스 다운로드해야 하는 경우 리소스 크기를 공개하고 사용자에게 승인을 요청해야함
시계 페이스 디자인과 너무 유사한 앱은 거부됨
위치 또는 이동통신사와 같은 기준에 따라 앱을 사용할 수 있는 사용자를 임의로 제한하는 경우 허용하지 않음
키보드 확장 프로그램의 경우 “설정 앱이 아닌 앱 실행”, “키보드 버튼에 다른 동작 추가” 는 제한
Apple 사이트 정보를 긁어와 순위 생성하면 안됨
푸시 알림이 앱을 작동하는 필수 요건이 되면 안되고 남용및 오용하면 안됨
대체 앱 아이콘은 변경이 사용자에 의해 수행이 가능하고 원래 아이콘으로 되돌리는 설정을 포함할 경우에만 가능함.
타사 또는 소셜 로그인 서비스를 사용하는 앱은 Apple로 로그인 역시 동등한 옵션으로 제공해야함.다음 경우는 제외
– 회사의 자체 계정 설정및 로그인 시스템을 전용으로 사용하는 앱
– 사용자가 기존의 교육 또는 기업 계정을 사용해 로그인해야 하는 경우
– 특정 타사 서비스의 클라이언트 앱으로 직접 로그인해야 하는 경우

App Store 심사 지침 살펴보기를 마치며

현재 간단한 앱을 하나 만들어놨습니다.

하지만 위 내용을 작성하면서 Apple App Store에 등록을 위해서는 좀 더 보완해야겠다고 판단하였습니다.

앱은 웹사이트를 단순히 변경하는 수준을 넘는 고유의 기능이 있어야 한다는 점때문입니다.

오늘 아무래도 문자로 읽다보니 완전히 이해가 된것은 아닙니다.

실제 앱 개발과 등록을 경험하면서 좀 더 구체적인 정보를 기록하도록 하겠습니다.

Hits: 0

Leave a Reply

Scroll to top