본문 바로가기
iOS/HIG

[HIG] Patterns - Searching

by 바등쪼 2023. 8. 4.

https://developer.apple.com/design/human-interface-guidelines/searching

 

Searching | Apple Developer Documentation

People use various search techniques to find content on their device, within an app, and within a document or file.

developer.apple.com

 

사람들은 다양한 검색 기술을 사용하여 기기, 앱, 문서 또는 파일에서 콘텐츠를 찾는다.

 

macOS 미리보기 앱의 검색 뷰

 

  • 앱 내에서 콘텐츠를 검색하기 위해 사용자들은 일반적으로 검색창의 사용을 기대한다.
  • 타당한 경우 사용자들이 앱과 상호 작용하는 방식에 대해 알고 있는 정보를 사용하여 검색 환경을 personalize 할 수 있다.
    • 최근 검색 또는 검색 기록을 표시
    • 이전에 검색한 용어를 바탕으로 검색어 제안, 완성, 수정
    • 링크 참고
  • 어떤 경우에는 검색 범위를 지정하거나 결과를 필터링할 수 있는 기능이 유용할 수 있다.
    • 생성 날짜, 파일 크기, 파일 유형과 같은 속성을 지정하여 필터링 (자세한 내용은 링크 참고)
  • iOS, iPadOS, macOS 앱의 윈도우나 페이지에서 콘텐츠를 찾는 방법을 구현하여 열리 있는 문서나 파일 내에서 콘텐츠를 찾도록 도울 수 있다.
  • iOS, iPadOS, macOS에서의 Spotlight는 사람들이 시스템과 웹의 모든 앱에서 콘텐츠를 찾을 수 있도록 도와준다.
    • 앱의 콘텐츠에 대한 index를 생성하고 정보를 제공하면 사람들이 앱을 먼저 열지 않아도 Spotlight를 사용하여 앱에 포함된 콘텐츠를 찾을 수 있다.

macOS의 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

댓글