개인적인 공부의 목적으로 작성 되었습니다. 오역이나 잘못된 부분이 있을수 있으니, 댓글 남겨 주시면 감사하겠습니다!
Icons and Images
- Image Size and Resolution
- App Icon
- Custom Icons
- Launch Screen
- System Icons
Image Size and Resolution
iOS가 화면에 콘텐츠를 배치하는 데 사용하는 좌표 시스템은 점의 측정 값을 기반으로하며, 이 값은 화면의 픽셀에 매핑됩니다. 표준 해상도 화면에서 한 점은 한 픽셀과 같습니다. 고해상도 화면의 픽셀 밀도
가 높습니다. 같은 양의 물리적 공간에 더 많은 픽셀이 있기 때문에 점 당 더 많은 픽셀이 있습니다. 결과적으로, 고해상도 디스플레이는 더 많은 픽셀을 갖는 이미지를 필요로합니다.
- 앱에서 지원하는 모든 기기에 대해 앱의 모든 아트웍에 고해상도 이미지를 제공합니다
장치에 따라 각 이미지의 픽셀 수에 특정 배율 인수를 곱하여 이 를 수행합니다. 표준 해상도 이미지의 배율은 1.0이며 @1x 이미지라고합니다. 고해상도 이미지의 배율은 2.0 또는 3.0이며 @2x 및 @3x 이미지라고 합니다. 예를 들어 100px × 100px의 표준 해상도 @1x 이미지가 있다고 가정해보겠습니다. 이 이미지의 @2x 버전은 200px × 200px입니다. @3x 버전은 300px × 300px입니다.
장치 | 해상도 배율 | |
iPhone X, iPhone 8 Plus, iPhone 7 Plus 및 iPhone 6s Plus | @3x | |
다른 모든 고해상도 iOS 기기 | @2x |
고해상도 아트웍 디자인
- 8x8 픽셀 격자를 사용하십시오
그리드는 선을 선명하게 유지하고 모든 크기에서 최대한 선명하게 내용을 재구성 할 수 있게 해주므로 레터 링 및 선명도가 거의 필요하지 않습니다. 그리드에 이미지 경계를 스냅하여 축소 할 때 발생할 수있는 반 화소 및 흐린 세부 사항을 최소화합니다.
- 적절한 형식으로 작품을 제작하십시오
일반적으로 비트맵 / 래스터 아트 워크에는 디인터레이싱 된 PNG 파일을 사용하십시오. PNG는 투명도를 지원하며 무손실이기 때문에 압축 아티팩트는 중요한 세부 사항을 흐리게하거나 색상을 변경하지 않습니다. 음영, 질감 및 하이라이트와 같은 효과가 필요한 복잡한 아트웍에 적합합니다. 사진에는 JPEG를 사용하십시오. 압축 알고리즘은 일반적으로 무손실 형식보다 작은 크기를 생성하며 아티팩트는 사진에서 식별하기가 더 어렵습니다. 사실적인 앱 아이콘은 PNG로 가장 잘 보입니다. 글리프 및 고해상도 스케일링을 필요로하는 기타 플랫, 벡터 아트웍에 PDF를 사용하십시오.
- 전체 24 비트 색상이 필요하지 않은 PNG 그래픽에는 8비트 색상 표를 사용하십시오
8 비트 색상 표를 사용하면 이미지 품질을 저하시키지 않고 파일 크기를 줄일 수 있습니다. 이 팔레트는 사진에 적합하지 않습니다.
- 크기와 품질 간의 균형을 찾으려면 JPEG 파일을 최적화하십시오
대부분의 JPEG 파일은 결과 이미지의 현저한 저하없이 압축 될 수 있습니다. 적은 양의 압축으로도 상당한 디스크 공간을 절약 할 수 있습니다. 허용 가능한 결과를 산출하는 최적의 값을 찾으려면 각 이미지의 압축 설정을 시험해보십시오.
- 이미지와 아이콘에 대한 대체 텍스트 레이블을 제공하십시오
다른 텍스트 레이블은 화면 상에 보이지 않지만, VoiceOver는 화면 상에 무엇이 들리는지를 소리로 설명하여 시각 장애가있는 사람들이 쉽게 탐색 할 수있게합니다.
App Icon
모든 앱에는 App Store에서 주목을 끄는 홈 화면에서 두드러지고 아름답고 기억에 남을만한 아이콘이 필요합니다. 아이콘은 앱의 목적을 한눈에 알 수있는 첫 번째 기회입니다. 또한 설정 및 검색 결과와 같이 시스템 전체에 나타납니다.
- 단순한을 가지십시오
앱의 본질을 파악하고 그 요소를 단순하고 독특한 모양으로 표현하는 단일 요소를 찾습니다. 세부 사항을 조심스럽게 추가하십시오. 아이콘의 내용이나 모양이 지나치게 복잡하면 특히 작은 크기의 경우 세부 정보를 구분하기가 어려울 수 있습니다.
- 단일 초점 지점을 제공하십시오
한 지점을 중심으로 즉각적인주의를 끌며 앱을 명확하게 식별 할 수있는 아이콘을 디자인하십시오.
- 인식 할 수있는 아이콘을 디자인하십시오
사람들은 아이콘을 분석하여 아이콘이 무엇을 나타내는 지 알아낼 필요가 없습니다. 예를 들어 메일 응용 프로그램 아이콘은 일반적으로 메일과 연결된 봉투를 사용합니다. 시간을내어 앱의 목적을 예술적으로 표현하는 아름답고 매력적인 추상적 인 아이콘을 디자인하십시오.
- 배경을 간단하게 유지하고 투명성을 피하십시오
아이콘이 불투명한지 확인하고 배경을 혼란스럽게하지 마십시오. 간단한 배경으로 사용하면 근처에있는 다른 앱 아이콘에 과부하가 걸리지 않습니다. 전체 아이콘을 내용으로 채울 필요는 없습니다.
- 로고가 필수적이거나 로고의 일부일 때만 단어를 사용하십시오
앱의 이름이 홈 화면의 아이콘 아래에 나타납니다. 이름을 반복하는 필수적이지 않은 단어를 포함 시키거나 ‘Watch’또는 ‘Play’과 같은 앱으로 할 일을 사람들에게 알리지 마세요. 디자인에 텍스트가 포함되어있는 경우 앱에서 제공하는 실제 콘텐츠와 관련된 단어를 강조하십시오.
- 사진, 스크린 샷 또는 인터페이스 요소를 포함하지 마십시오
사진의 세부 사항은 작은 크기에서보기가 매우 어려울 수 있습니다. 스크린 샷은 앱 아이콘에 비해 너무 복잡하며 일반적으로 앱의 목적을 전달하는 데 도움이되지 않습니다. 아이콘의 인터페이스 요소는 오해의 소지가 있으며 혼동을줍니다.
- Apple 하드웨어 제품의 복제품을 사용하지 마십시오
Apple 제품은 저작권이 있으며 귀하의 아이콘이나 이미지로 복제 할 수 없습니다. 일반적으로 하드웨어 디자인은 자주 변경되는 경향이 있으므로 아이콘 복제본을 표시 할 수 있으므로 장치의 복제본을 표시하지 마십시오.
- 인터페이스 전체에 앱 아이콘을 두지 마십시오
앱 전체에서 다양한 용도로 사용되는 아이콘을 보는 것은 혼란 스러울 수 있습니다. 대신 아이콘의 색 구성표를 통합하는 것을 고려하십시오. 색상을 참조하십시오 .
- 다른 배경 화면에 대한 귀하의 아이콘을 테스트하십시오
사람들이 홈 화면으로 선택할 배경 화면을 예측할 수 없으므로 앱을 밝거나 어두운 색상으로 테스트하지 마십시오. 다른 사진을 어떻게 보는지 보십시오. 장치가 움직일 때 원근감이 바뀌는 동적 배경을 가진 실제 장치에서 사용해보십시오.
- 아이콘 모퉁이를 사각형으로 유지하십시오
아이콘 모서리를 자동으로 반올림하는 마스크가 적용됩니다.
- 앱 아이콘 속성
모든 앱 아이콘은 다음 사양을 준수해야합니다.
- 앱 아이콘 크기
모든 앱은 앱이 설치되면 홈 화면 및 시스템 전반에 작은 아이콘을 제공해야하며 앱 스토어에 표시 할 더 큰 아이콘도 제공해야합니다.
- 다른 장치에 대해 다른 크기의 아이콘을 제공하십시오
지원하는 모든 기기에서 앱 아이콘이 잘 보이는지 확인하십시오.
- 작은 아이콘을 App Store 아이콘으로 모방하십시오
앱 스토어 아이콘이 작은 아이콘과 다르게 사용 되더라도 여전히 앱 아이콘입니다. 시각적 효과가 적용되지 않았기 때문에 미묘하게 풍부하고 자세하게 표현할 수 있지만 외관상 더 작은 버전과 일반적으로 일치해야합니다.
스포트라이트, 설정 및 알림 아이콘
모든 앱은 앱 이름이 스포트라이트 검색의 용어와 일치 할 때 iOS가 표시 할 수있는 작은 아이콘을 제공해야 합니다. 또한 설정 이 있는 앱은 기본 제공 설정 앱에 표시 할 작은 아이콘을 제공해야하며 알림을 지원하는 앱은 알림에 표시 할 작은 아이콘을 제공해야 합니다. 모든 아이콘은 앱을 명확하게 식별해야합니다. 이상적으로 앱 아이콘과 일치해야합니다. 이 아이콘을 제공하지 않으면 iOS가 기본 앱 아이콘을 축소하여이 위치에 표시되도록 할 수 있습니다.
Setting | PushNotification | |
---|---|---|
- 설정 아이콘에 오버레이 또는 경계선을 추가하지 마십시오
iOS는 모든 아이콘에 1픽셀 획을 자동으로 추가하여 설정의 흰색 배경에 잘 보이게합니다.
팁
앱이 맞춤 문서를 만드는 경우 iOS가 앱 아이콘을 사용하여 자동으로 문서 아이콘을 만들기 때문에 문서 아이콘을 디자인 할 필요가 없습니다.
- 사용자가 선택할 수있는 앱 아이콘
일부 응용 프로그램의 경우 사용자 지정 기능은 개인 연결을 불러 일으키고 사용자 환경을 향상시키는 기능입니다. 앱에서 가치를 제공하는 경우 앱에 포함 된 미리 정의 된 아이콘 집합에서 다른 앱 아이콘을 선택할 수 있습니다. 예를 들어, 스포츠 앱은 여러 팀 또는 앱의 아이콘을 제공 할 수 있습니다. 밝은 모드와 어두운 모드는 해당 밝고 어두운 아이콘을 제공 할 수 있습니다. 앱 아이콘은 사용자의 요청에 의해서만 변경 될 수 있으며 시스템은 항상 사용자에게 변경 확인을 제공합니다.
- 모든 필요한 크기로 시각적으로 일관된 대체 아이콘을 제공하십시오
기본 앱 아이콘과 마찬가지로 각 대체 앱 아이콘은 크기가 다양한 관련 이미지 모음으로 제공됩니다. 사용자가 대체 아이콘을 선택하면 해당 아이콘의 적절한 크기가 홈 화면, 스포트라이트 및 시스템의 다른 위치에있는 기본 응용 프로그램 아이콘을 대체합니다. 대체 아이콘이 시스템 전체에 일관성있게 표시되도록하려면 사용자는 홈 화면에 하나의 아이콘 버전을 표시하고 설정에서 완전히 다른 버전을 보지 말아야합니다 (예 : 기본 앱 아이콘과 동일한 크기로 제공). (App Store 아이콘 제외).
개발자 가이드 는 UIApplication 의 setAlternateIconName 메서드를 참조하십시오.
참고
대체 앱 아이콘은 App Review에서 검토 해야하며 App Store 리뷰 가이드 라인을 준수해야합니다 .
Custom Icons
앱에 시스템 아이콘 으로 표시 할 수 없는 작업이나 모드가 포함되어 있거나 시스템 아이콘이 앱의 스타일과 일치하지 않는 경우 자신의 아이콘을 만들 수 있습니다.
- 눈에 잘 띄고 고도로 단순화 된 디자인을 만듭니다
세부 정보가 너무 많으면 아이콘을 혼동 또는 읽을 수 없게 만들 수 있습니다. 대부분의 사람들이 신속하게 인식하고 불쾌감을 느끼지 않을 단순하고 보편적인 디자인을 위해 노력하십시오. 가장 좋은 아이콘은 자신이 시작한 활동 또는 공개 된 내용과 직접적으로 관련된 친숙한 시각적 은유를 사용합니다.
- 글리프로 아이콘을 디자인하십시오
템플릿 이미지 라고도하는 글리프 는 투명도, 앤티앨리어싱 및 마스크를 사용하여 모양을 정의하는 그림자가 없는 단색 이미지입니다. 글리프는 컨텍스트 및 사용자 상호 작용을 기반으로 적절한 모양(예 : 채색, 강조 및 생동감 포함)을 자동으로 수신합니다. 탐색 영역, 탭 표시 줄, 도구 모음 및 홈 화면 빠른 동작을 비롯한 다양한 표준 인터페이스 요소가 글리프를 지원합니다.
- 글리프를 @2x 배율로 준비하고 PDF로 저장하십시오
PDF는 고해상도 스케일링을 허용하는 벡터 형식이므로 일반적으로 앱에서 @2x 버전을 하나만 제공하면 다른 해상도에서도 확장 할 수 있습니다.
- 아이콘의 일관성을 유지하십시오
사용자 정의 아이콘 만 사용하든 사용자 정의 및 시스템 아이콘을 사용하거나, 앱의 모든 아이콘은 세부 사항, 광학 무게, 획 두께, 위치 및 원근감 측면에서 동일해야합니다.
- 아이콘을 쉽게 알 수 있는지 확인하십시오
일반적으로 솔리드 아이콘은 윤곽이 표시된 아이콘보다 선명합니다. 아이콘에 선이 포함되어야하는 경우 다른 아이콘 및 앱의 인쇄술로 가중치를 조정하십시오.
Good | Bad | |
---|---|---|
- 사용자 정의 아이콘 크기
무엇보다 앱의 아이콘 군은 시각적으로 일관성이 있어야합니다. 개별 아이콘 디자인의 무게가 다른 경우이 효과를 얻으려면 일부 아이콘이 다른 아이콘보다 약간 클 필요가 있습니다.
- 탐색 모음 및 도구 모음 아이콘 크기
사용자 지정 탐색 모음 및 도구 모음 아이콘을 준비 할 때 다음 크기를 지침으로 사용하지만 필요에 따라 균형을 조정하려면 조정하십시오.
- 탭 바 아이콘 크기
세로 방향에서는 탭 제목 위에 탭 표시 줄 아이콘이 나타납니다. 가로 방향에서는 아이콘과 제목이 나란히 표시됩니다. 장치 및 방향에 따라 시스템에 일반 탭 또는 소형 탭 막대가 표시됩니다. 앱에는 두 크기의 맞춤 탭 막대 아이콘이 있어야합니다.
Launch Screen
앱이 시작되면 즉시 실행 화면이 나타납니다. 시작 화면이 앱의 첫 번째 화면으로 신속하게 대체되어 앱이 빠르고 반응이 좋다는 인상을줍니다. 런치 스크린은 예술적 표현의 기회가 아닙니다. 이는 출시가 빠르고 즉시 사용 준비가 된 상태에서 앱의 인지도를 높이기위한 용도로만 사용됩니다. 모든 앱에서 시작 화면을 제공해야합니다.
Lanuch screen | First screen | |
---|---|---|
장치 화면 크기가 다양하기 때문에 시작 화면 크기도 다릅니다. 이를 위해 Xcode 스토리 보드 또는 응용 프로그램에서 지원하는 장치의 정적
이미지 집합으로 시작 화면을 제공 할 수 있습니다. Xcode 스토리 보드를 사용하는 것이 좋습니다. 스토리 보드는 유연하고 적응력이 좋습니다. 하나의 스토리 보드를 사용하여 모든 시작 화면을 관리 할 수 있습니다. 적응형 인터페이스 구현에 대한 자세한 내용은 자동 레이아웃 안내서를 참조하십시오.
- 앱의 첫 번째 화면과 거의 동일한 시작 화면을 디자인하십시오
앱 실행이 끝나면 모양이 다른 요소를 포함하면 시작 화면과 앱의 첫 화면 사이에 불쾌한 플래시가 발생할 수 있습니다.
- 시작 화면에 텍스트를 포함하지 마십시오
실행 화면은 정적이므로 표시된 모든 텍스트는 현지화되지 않습니다.
- Downplay 출시
사람들은 앱을 자주 전환 할 가능성이 높으므로 앱 시작 경험에주의를 끌지 않는 시작 화면을 디자인하십시오.
- 광고하지 마십시오
런치 스크린은 브랜딩 기회가 아닙니다. 스플래시 화면이나 “About”창처럼 보이는 엔트리 경험을 디자인하지 마십시오. 앱의 첫 번째 화면에 정적 인 부분이 아닌 경우 로고 또는 다른 브랜딩 요소를 포함하지 마십시오.
- 정적 실행 화면 이미지
시작 화면에 Xcode 스토리 보드를 사용하는 것이 가장 좋지만 필요에 따라 정적 이미지 세트를 제공 할 수 있습니다. 여러 장치에 대해 서로 다른 크기의 정적 이미지를 만들고 상태 표시 줄 영역을 포함시켜야합니다.
System Icons
이 시스템은 다양한 케이스에서 일반적인 작업 및 유형의 콘텐츠를 나타내는 내장 아이콘을 제공합니다.
- 탐색 모음 및 도구 모음 아이콘
- 탭 표시 줄 아이콘
- 홈 화면 빠른 액션 아이콘
사람들에게 친숙하기 때문에 이러한 기본 제공 아이콘을 최대한 많이 사용하는 것이 좋습니다.
- 시스템이 아이콘을 의도한 대로 사용하십시오
모든 시스템 제공 이미지에는 특정의 잘 알려진 의미가 있습니다. 혼란을주지 않으려면 각 이미지를 의미와 권장 용도에 따라 사용해야합니다.
- 아이콘에 대한 대체 텍스트 레이블을 제공하십시오
다른 텍스트 레이블은 화면 상에 보이지 않지만, VoiceOver는 화면 상에 무엇이 들리는지를 소리로 설명하여 시각 장애가있는 사람들이 쉽게 탐색 할 수 있게합니다.
- 사용자 요구에 맞는 시스템 제공 아이콘을 찾을 수 없는 경우 사용자 정의 아이콘을 디자인하십시오.
시스템 제공 이미지를 오용하는 것보다 자신의 디자인을 만드는 것이 좋습니다. 사용자 정의 아이콘을 참조하십시오.
- 탐색 모음 및 도구 모음 아이콘
navigation bars 과 toolbars 에서 다음 아이콘을 사용하십시오 . 개발자 가이드는 UIBarButtonSystemItem을 참조하십시오.
팁
아이콘 대신 텍스트를 사용하여 탐색 막대 또는 도구 모음의 항목을 나타낼 수 있습니다. 예를 들어 캘린더는 툴바에서 “오늘”, “달력” 및 “받은 편지함”을 사용합니다. 고정 된 공간 요소를 사용하여 탐색 및 도구 모음 아이콘 사이에 패딩값을 제공 할 수도 있습니다.
* | |
---|---|
- 탭 바 아이콘들
Tar Bars 에서 다음 아이콘을 사용하십시오 . 개발자 가이드는 UITabBarSystemItem을 참조하십시오.
- 홈 화면 빠른 액션 아이콘
home screen quick action 메뉴 에서 다음 아이콘을 사용하십시오. 개발자 지침은 UIApplicationShortcutIconType을 참조하십시오.
* | |
---|---|