https://developer.apple.com/design/human-interface-guidelines/searching
사람들은 다양한 검색 기술을 사용하여 기기, 앱, 문서 또는 파일에서 콘텐츠를 찾는다.
- 앱 내에서 콘텐츠를 검색하기 위해 사용자들은 일반적으로 검색창의 사용을 기대한다.
- 타당한 경우 사용자들이 앱과 상호 작용하는 방식에 대해 알고 있는 정보를 사용하여 검색 환경을 personalize 할 수 있다.
- 최근 검색 또는 검색 기록을 표시
- 이전에 검색한 용어를 바탕으로 검색어 제안, 완성, 수정
- 링크 참고
- 어떤 경우에는 검색 범위를 지정하거나 결과를 필터링할 수 있는 기능이 유용할 수 있다.
- 생성 날짜, 파일 크기, 파일 유형과 같은 속성을 지정하여 필터링 (자세한 내용은 링크 참고)
- iOS, iPadOS, macOS 앱의 윈도우나 페이지에서 콘텐츠를 찾는 방법을 구현하여 열리 있는 문서나 파일 내에서 콘텐츠를 찾도록 도울 수 있다.
- iOS, iPadOS, macOS에서의 Spotlight는 사람들이 시스템과 웹의 모든 앱에서 콘텐츠를 찾을 수 있도록 도와준다.
- 앱의 콘텐츠에 대한 index를 생성하고 정보를 제공하면 사람들이 앱을 먼저 열지 않아도 Spotlight를 사용하여 앱에 포함된 콘텐츠를 찾을 수 있다.
Best practices
- 앱의 콘텐츠를 검색 가능하게 만들자.
- 콘텐츠를 indexable하게 하고 metadata라고 알려진 descriptive attributes를 지정하여 Spotlight와 콘텐츠를 공유할 수 있도록 하자.
- 처리하는 커스텀 파일 형식에 대한 metadata를 정의하자.
- 파일 형식에 포함된 metadata 유형을 설명하는 Spotlight File Importer plug-in을 제공하자.
- 개발자 지침: CSImportExtension
- Spotlight를 사용하여 앱의 컨텍스트 내에서 고급 파일 검색 기능을 제공할 수 있다.
- 예를 들어, 현재 선택 항목을 기반으로 Spotlight 검색을 즉시 시작하는 버튼을 만들 수 있다.
- 그런 다음 검색 결과 또는 검색 결과의 필터링된 하위 집합을 표시하는 커스텀 뷰를 보여줄 수 있다.
- 시스템에서 제공하는 기본 open, save 뷰를 사용하는 것이 좋다.
- 시스템에서 제공하는 open, save 뷰에는 일반적으로 사람들이 전체 시스템을 검색하고 필터링하는데 사용할 수 있는 기본 제공 search field가 있다. (File management)
- 앱에서 커스텀 파일 유형을 생성하는 경우 Quick Look generator를 구현하자.
- Quick Look generator는 Spotlight 및 기타 앱에서 문서의 미리보기를 표시하는 데 도움이 된다. (Quick Look)
'iOS > HIG' 카테고리의 다른 글
[HIG] Patterns - Collaboration and sharing (0) | 2023.08.25 |
---|---|
[HIG] Patterns - Going full screen (0) | 2023.08.17 |
[HIG] Patterns - Launching (0) | 2023.07.07 |
[HIG] Patterns - Loading (0) | 2023.06.30 |
[HIG] Components - Notifications (0) | 2023.06.27 |
댓글