본문 바로가기
🍎 iOS/H.I.G ( Human Interface Guideline )

H.I.G: Human Interface Guideline(스위프트 하이) - File Handling

by @Eddy 2022. 6. 7.
728x90

HIG: Human Interface Guideline (=사용자 인터페이스 지침서)

즉, 절대적으로 이 지침을 따라야 한다는 것이 아니라 앱 개발과 디자인에 있어 "권장"하는 내용이다.

무분별한 백지개발로 퀄리티가 낮은 앱이 개발되는 것을 예방하고, 어느 정도 일정한 패턴과 형식을 가진 앱을 개발하기를 바라는 마음에서 만들어진 지침이다.

 

https://www.youtube.com/playlist?list=PLLFDewH7eSVxGMERS4CrwkDXXYZoE5mVZ 

 

온라인 독서모임

 

www.youtube.com

오늘 공부한 내용은 '스위프트 하이 유튜브 온라인 독서모임' 'File Handling'이다.

 

<요약>

1. 사용자가 파일을 조작하거나, 보거나, 만드는 동안 파일 시스템에 대해 생각할 필요는 없어야 한다. 

2. 사용자가 취소하거나 삭제한 게 아니라면, 작업이 항상 저장되고 있다는 믿음을 줘라. 하지만 경우에 따라, 기존 파일을 수정하는 동안 수정이 실제로 됐는지 확인하기 위해서라도 저장 및 취소 옵션을 제공하는 게 나을 수도 있다.

3. 로컬 파일로만 만들 수 있는 옵션을 제공하지 마라. (Cloud같은 파일 저장을 지원하는 것 권장)

4. 직관적이고 그래픽적인 파일 브라우징 인터페이스를 구현해라.

5. 사용자가 앱을 나가지 않고 파일을 미리볼 수 있게 해라.

6. 다른 앱과 파일을 공유하는 걸 고려해라. 

 

< File Handling >

1. 사용자가 파일을 조작하거나, 보거나, 만드는 동안 파일 시스템에 대해 생각할 필요는 없어야 한다. 만약 앱이 파일에서 작동한다면, 가능한 File Handling(파일 처리)에 대한 것을 지양해라.

애플 HIG공식문서 중 File Handling
< 애플 HIG공식문서 - File Handling>

2. 사용자가 취소하거나 삭제한 게 아니라면, 작업이 항상 저장되고 있다는 믿음을 줘라. 사용자가 저장하게 만들지 말고 정기적으로, 파일을 여닫을 때, 다른 앱으로 전환할 때 등, 자동으로 변경사항을 저장되게 해라. 하지만 경우에 따라, 기존 파일을 수정하는 동안 수정이 실제로 됐는지 확인하기 위해서라도 저장 및 취소 옵션을 제공하는 게 나을 수도 있다.

 

3. 로컬 파일로만 만들 수 있는 옵션을 제공하지 마라. (이래서 현업에서는 CoreData를 잘 안 쓰는듯?) 때때로 사용자는 모든 기기에서 모든 파일을 이용하길 원한다. 가능하다면, 앱은 iCloud 같은 서비스를 통해 cloud기반의 파일저장을 지원해야한다.

 

4. 직관적이고 그래픽적인 파일 브라우징 인터페이스를 구현해라. 이상적으로, 브라우징을 위해 시스템의 익숙한 Document Picker를 사용해라. Custom file browser를 구현한다면, 직관적이고 효율적이어야 한다. File browser가 매우 그래픽적이고 파일의 시각적 표현을 제공할 때 잘 작동한다. 더 빠른 탐색(Navigation)을 위해, 사람들이 새 문서를 생성하기 위해 다른 곳으로 갈 필요가 없도록 새 문서버튼을 제공하는 걸 고려해라.

 

5. 사용자가 앱을 나가지 않고 파일을 미리볼 수 있게 해라. 사용자들은 실제로 파일을 열지 않더라도 Keynote, Numbers, Pages, PDF, Image같은 타입의 파일 컨텐츠를 보기 위해 Quick Look을 사용할 수 있다. (파일 선택 후 SpaceBar)

애플 HIG공식문서 중 Quick Look애플 HIG공식문서 중 Quick Look
<Quick Look - https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/quick-look/>
 
 
 

6. 다른 앱과 파일을 공유하는 걸 고려해라. File provider extension을 통해 다른앱과 파일을 공유할 수 있다. 또 사람들이 다른 앱에서 파일을 열고 확인하도록 할 수 있다.

 

 

<애플 HIG공식문서 - File Handling>

https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/file-handling/

 

File Handling - User Interaction - iOS - Human Interface Guidelines - Apple Developer

File Handling People shouldn’t need to think about the file system while creating, viewing, and manipulating files. If your app works with files, downplay file handling as much as possible. Instill confidence that work is always preserved unless canceled

developer.apple.com

https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/quick-look/

 

Quick Look - System Capabilities - iOS - Human Interface Guidelines - Apple Developer

Quick Look Within your app, Quick Look lets people preview Keynote, Numbers, Pages, and PDF documents, as well as images and other types of files, even if your app doesn't support those file formats. Mail uses Quick Look for viewing attachments. After down

developer.apple.com

https://developer.apple.com/design/human-interface-guidelines/ios/extensions/file-providers/

 

File Providers - Extensions - iOS - Human Interface Guidelines - Apple Developer

File Providers 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 cont

developer.apple.com

 

반응형

댓글