앱 기능 및 성능 안정성
제출되는 앱은 기능이 온전히 동작해야하며, 앱으로 인한 하드웨어/소프트웨어 손상, 심각한 성능 저하 등이 발생하면 안 됩니다. 또한, 제출하려는 앱은 모든 메타데이터 정보가 정확한 최신 버전이여야 합니다. 앱 내에는 임시 파일이나 콘텐츠 등이 모두 제외되어야 하며, 심사되는 앱은 실제 서비스될 내용과 일치해야 합니다. 제출 전 필요한 조치가 모두 진행되었는지 확인하시기 바랍니다.
완성도 및 성능
앱 완성도
앱 설치 및 삭제 시 오류가 발생되어서는 안 됩니다.
- 주요 오류 예시
인증 키가 누락되어 설치되지 않습니다. 앱을 설치하였으나, 파일이 누락되었습니다. 앱을 삭제하였으나, 아이콘 또는 저장 공간에 관련 파일이 남아 있습니다.
앱 실행 시 오류가 발생되어서는 안 됩니다.
- 주요 오류 예시
앱을 실행하면 앱이 강제로 종료됩니다. 앱을 실행하면 하드웨어가 재시작됩니다.
앱의 기능 사용 시 오류가 발생되어서는 안 됩니다.
- 주요 오류 예시
앱 사용 중 화면이 멈춥니다. 원하는 기능이 동작되지 않습니다. 터치 또는 특정 상호작용이 인식되지 않습니다.
앱의 사용 중 정상적으로 미디어가 출력되어야 합니다.
- 주요 오류 예시
앱 사운드가 끊어집니다. 앱 내 그래픽이 깨집니다.
제출된 앱은 실제 서비스될 앱과 동일해야 합니다.
- 앱 내에는 테스트를 위한 더미 데이터나 임시 파일이 존재하면 안 됩니다.
- 앱 내에 임시 콘텐츠가 존재해서는 안 됩니다.
앱은 시각적으로 왜곡, 흐림, 모자이크 등 화질 저하 없이 그래픽, 텍스트, 이미지 등의 UI 요소를 표시해야 합니다.
디스플레이 컷아웃, 끝면까지 이어지는 인셋, 가장자리 디스플레이, 소프트웨어 키보드, 시스템 표시줄과 같은 UI 부분을 포함하는 경우 기기 안전 영역을 준수해야 합니다.
- UI 세이프티 존, 입력 방법, 디스플레이 컷아웃, 자막 표시, 탐색 메뉴 등을 고려
기능 및 성능
앱 유형(카테고리)에 벗어나는 기능이 포함되거나 서비스 내용과 상이한 유형이 선택된 경우 제출이 거부 될 수 있습니다. 앱의 기능이 동작하지 않거나, 의도와 다르게 오동작하면 안 됩니다.
앱은 일정한 성능을 유지해야 합니다.
-
앱 사용 중 앱의 심각한 성능 저하가 발생되어서는 안 됩니다.
성능 저하 : 스터터링, 프레임 저하, 화면 끊김 등
-
앱의 성능 점유로 인한 시스템 성능 저하가 발생되어서는 안 됩니다.
입력 후 차량 시스템의 응답 시간이 0.25초를 넘지 않게 하세요. 응답 시간 : 터치 후 터치 효과 애니메이션 발생까지의 시간을 의미합니다.
정보앱 개발 시 성능 기준은 앱 성능 기준 가이드를 참조하시기 바랍니다.
앱은 사용자의 동작에 일정 시간 내에 반응해야 합니다.
- 앱은 10초 이내에 앱이 실행되어야 합니다.
- 앱은 10초 이내에 콘텐츠를 로드해야 합니다.
- 앱 내 특정 버튼은 2초 이내에 반응해야 합니다.
반응이란 화면의 전환, 기능의 동작 또는 상태 변화 등을 의미합니다.
- 사용자의 동작 이후 2초 이내에 버튼 동작 또는 콘텐츠를 로드하지 못하는 경우, UI를 통해 앱이 동작 중임을 알려야 합니다.
앱이 백그라운드로 이동했다가 돌아온 경우, 마지막 사용 중이던 상태가 복원되어야 합니다.
- 단, 수 시간 이상 사용되지 않은 경우에 한해 기본 상태에서 시작 가능
하드웨어 또는 소프트웨어 손상
앱 사용으로 인해 하드웨어 또는 소프트웨어에 손상이 발생되어서는 안 됩니다.손상뿐만 아니라 과점유로 인한 성능 저하를 유발하는 행위 또한 금지됩니다. 사용자에게 기기를 재시작하거나 앱의 핵심 기능과 관련이 없는 시스템 설정을 변경하도록 제안 또는 요구하면 안 됩니다.
SDK·API 사용 심사
차량 상태를 바꾸거나 운전 안전과 직결될 수 있는 SDK·API는 오용 시 운전자·탑승자 안전을 해칠 수 있어, 운전 안전 및 차량 제어 관점의 별도 검수가 적용됩니다.
set API 심사 기준
- Vehicle SDK에 노출되더라도 메서드 이름이
set으로 시작하는 API는 직접 호출하지 않아야 합니다.setAPI 호출 시 앱 심사 단계를 통과하지 못합니다. setAPI 사용 가능 시점은 My Project를 선택한 후 사이드바의 SDK > Vehicle Control 목록에서 신청 버튼이 활성화되는 시점입니다. 신청을 통한 허가 후setAPI를 사용할 수 있습니다.setAPI를 사용하지 않았음에도 앱 심사에서 Fail된 경우,setAPI를 사용하지 않았음을 소명해 주시기 바랍니다.
디스플레이 호환성
앱이 차량 내 디바이스의 디스플레이 제원에 맞게 실행되어야 합니다. 디스플레이 호환성 관련 상세 내용은 Display Layout 가이드를 참조하세요.
앱이 레터박스 처리 없이 최대한 디스플레이 영역을 채워야 합니다.
- 미세한 비율 차이 보정을 위한 한 방향(가로 또는 세로) 레터박스는 허용될 수 있습니다.
- 앱이 호환성 모드로 실행되어서는 안 됩니다.
사용 중 앱의 해상도가 전환되어도 상태 손실 및 화면 이상이 없어야 합니다.
- 사용자가 사용 중이던 화면 또는 작업 내용이 손실되지 않아야 합니다.
- 화면 전환 간 발생되는 주요 이상 현상이 발생하지 않아야 합니다.
이미지가 늘어짐 앨리어싱, 블러 등 화질 저하가 발생됨 터치 영역과 버튼 위치가 일치하지 않음
어떠한 화면 상태 또는 화면 전환간에도 모두 동일한 기능과 작업을 노출하여 기능 패리티를 보존해야 합니다.
- 화면 전환 시 버튼이나 기능이 바뀌면 안되며, UI 등이 비율에 맞게 이동해야 합니다.