손쉬운 콘텐츠 탐색
본 문서는 Apple의 Human Interface Guideline(이하 HIG) 문서를 한글로 번역한 것입니다. iOS 생태계 내에서 HIG를 읽으시는 분들이 번역본이 없어 불편함을 겪는 것을 알게 되었고, 이에 한글로 번역을 하게 되었습니다. iOS 커뮤니티 Async Swift에서 자율적으로 모인 9명이 함께 번역했으며, 일체의 상업적인 목적을 띄지 않습니다. 이 문서를 학습에 적극적으로 이용해 주시돼, 상업적인 용도로 이용하시는 것은 지양해 주시기 바랍니다. 감사합니다.
앱 내부에서 콘텐츠를 탐색하기 위해, 사용자들은 대부분 검색 바를 사용하기를 원합니다. 사람들은 앱 사용방식에 대해 알고 있는 것을 바탕으로 검색 환경을 개인화할 수 있습니다. 예를 들어, 최근 검색 또는 검색 기록을 보여주거나 앱에서 어떤 내용을 탐색했는지를 바탕으로 검색어 추천, 자동완성 혹은 검색어 수정을 제공할 수 있습니다. 가이드라인은 Search fields를 참고하세요.
사람들은 검색의 범위를 설정하거나 필터링할 수 있는 기능을 원할 때도 있습니다. 예를 들어 작성 날짜, 파일 크기 또는 파일 형식과 같은 속성을 지정해 항목을 검색할 수 있습니다. 가이드라인은 Scope bars를 참고하세요. 또한 iOS, iPadOS 또는 macOS 앱의 창이나 페이지에서 콘텐츠를 찾는 방법을 제공해 사용자들이 열린 문서나 파일에서 콘텐츠를 찾도록 도울 수도 있습니다.
iOS, iPadOS 및 macOS에서 Spotlight는 사용자들이 시스템의 모든 앱과 웹에서 콘텐츠를 찾을 수 있도록 도와줍니다. 앱의 콘텐츠에 대한 정보를 인덱싱 하고 제공할 때, 사람들은 앱을 먼저 열지 않고도 Spotlight를 사용하여 앱에 포함된 콘텐츠를 찾을 수 있습니다.
역자설명 : 하단의 이미지가 Spotlight입니다.
앱의 콘텐츠를 검색할 수 있도록 만드세요. 인덱싱이 가능하도록 설정하고 메타데이터로 알려진 설명 속성(descriptive attributes)을 지정해 Spotlight와 콘텐츠를 공유할 수 있습니다. Spotlight는 빠르고 포괄적인 검색을 위해 이 정보를 추출, 저장 및 구성합니다.
역자설명 : 인덱싱(indexing), 데이터프레임에서 특정한 데이터만 골라내는 것입니다. DB에서 색인을 남겨 검색의 범위를 줄이고 빠른 검색이 가능해집니다.
앱에서 제어하는 커스텀 파일 형식에 대한 메타데이터를 정의하세요. 파일 형식에 포함된 메타데이터 유형을 설명하는 Spotlight File Importer 플러그인을 제공합니다. 개발자 가이드라인은 CSImportExtension을 참고하세요.
Spotlight를 사용해 앱의 맥락 안에서 고급 파일 검색 기능을 제공하는 것이 좋습니다. 예를 들어, 현재 선택한 항목에 따라 Spotlight 검색을 즉시 시작하는 버튼을 제공할 수 있습니다. 그 후 검색 결과 혹은 필터링된 검색 결과의 하위 집합을 표시하는 커스텀 뷰를 사용자에게 보여줄 수 있습니다.
시스템에서 제공하는 열기 및 저장 뷰를 사용하는 것이 좋습니다. 시스템에서 제공하는 열기 및 저장 뷰는 일반적으로 사용자들이 전체 시스템을 검색하고 필터링하는 데 쓸 수 있는 기본 검색 필드(built-in seatch field)가 포함되어 있습니다. 관련 가이드라인은 File management를 참고하세요.
앱이 커스텀 파일 형식을 생성하는 경우 Quick Look generator를 구현하세요. Quick Look generator는 Spotlight 및 다른 앱에서 문서 미리 보기를 표시하는 데 도움이 됩니다. 개발자 가이드라인은 Quick Look을 참고하세요.
역자 설명 : Quick Look은 iOS, iPadOS 및 macOS에서 앱에 파일을 표시할 때 파일과 내용을 사용자들이 빠르게 미리 볼 수 있도록 하는 기능입니다. 일반적으로 ‘파일’ 혹은 ‘Finder’ 앱과 같은 구성을 가지고 있는 앱 내 화면으로 구현됩니다.
No additional considerations for iOS, iPadOS, macOS, tvOS, or watchOS.
What’s new in iPad app design WWDC22