본문 바로가기

Human Interface Guidelines

애플 휴먼 인터페이스 가이드라인(68) Extensions - 2 File Providers

File Providers
파일 프로바이더

file provider : 파일 공급자

 

A file provider extension implements a custom interface for importing, exporting, opening, or moving an app’s documents from within other apps on the system. When a file provider extension loads, its interface displays in a modal view containing a navigation bar.

파일 프로바이더 확장기능은 앱의 파일을 다른 앱에서 가져오기 혹은 다른 앱으로 내보내기, 열기, 옮기기와 같은 기능을 수행하는 커스텀 인터페이스입니다. 확장기능이 준비되면, 네비게이션 바가 포함된 모달 뷰 화면을 보여줍니다.

 

When users open or import files, show only context-specific documents and information. When someone uses your extension to open or import documents, only display documents that are appropriate for the current context. For example, if a PDF-editing app loads your extension, only list PDF files as possible documents that can be opened or imported. Be sure to list other information that may be helpful too, such as modification dates, sizes, and whether documents are local or remote.

사용자가 파일을 열거나 가져올 때, 맥락에 맞는 도큐먼트와 정보만 보여주세요. 사용자가 확장기능을 사용해 파일을 열거나 가져올때, 현재 맥락에 맞는 적절한 도큐먼트만 보여주세요. 예를 들어 PDF 수정 앱이 확장기능을 사용할 때면, 열거나 가져올 수 있는 파일 중 PDF 파일만 목록에 넣으세요. 수정 날짜, 사이즈나 도큐먼트가 로컬(기기 내 저장)인지 리모트(클라우드 등)인지 등 유용할만한 정보도 포함하세요.

 

Let people select a destination when exporting and moving documents. Unless your app stores documents in a single directory, let users navigate to a specific destination in your directory hierarchy. Consider providing a way to add new subdirectories.

파일을 내보내거나 옮길 때, 목적지를 선택하게 하세요. 앱이 하나의 디렉토리에만 도큐멘트를 저장하는게 아니라면, 사용자는 당신 앱의 디렉토리 위계 내 특정 목적지로 탐색해야 합니다. 새 서브디렉토리(다른 디렉토리 안에 있는 디렉토리)로 접근할 수 있는 새로운 방법 또한 고민해보세요.

 

Don’t provide a custom navigation bar. Your extension loads within a modal view that already includes a navigation bar. Providing a second navigation bar is confusing and takes space away from your content.

For developer guidance, see FileProvider.

커스텀된 네비게이션 바는 제공하지 마세요. 확장기능의 모달 뷰엔 이미 네비게이션 바가 포함되어 있습니다. 두번째 네비게이션 바를 보여주면 혼란스럽고, 콘텐츠를 제공할 수 있는 공간 또한 줄게 됩니다.