https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing
좋은 Collaboration과 Share 경험은 간단하고 반응성이 뛰어나므로 사람들이 다른 사람들과 효과적으로 소통하는 동시에 콘텐츠에 집중할 수 있다.
- 시스템 인터페이스와 메시지 앱을 사용하면 사람들이 일관되고 편리하게 공동 작업과 공유를 할 수 있는 방법을 제공할 수 있다.
- 메시지 대화에 문서를 드래그 드랍하기
- 공유 시트에서 대상을 선택하여 콘텐츠를 공유하거나 공동 작업 시작
- 공동 작업이 시작됨녀 사람들은 collaboration button을 사용하여 다른 사람들과 소통, 커스텀 작업 수행, 세부 정보 관리를 한다.
- 공동 작업자가 자신을 멘션, 변경, 참여, 퇴장할 때 메시지 알림을 받을 수 있다.
- 공동 작업 및 공유를 CloutKit, iCloud Drive 또는 커스텀 솔류션을 통해 구현하든 관계 없이 Messages integration 및 시스템에서 제공하는 인터페이스를 활용할 수 있다.
- 커스텀 공동 작업 인프라를 사용할 때 이러한 기능을 제공하려면 앱에서 유니버셜 링크도 지원하는지 확인하자.
Best practices
- 공유 버튼을 툴봐와 같이 편리한 위치에 배치하여 쉽게 공유, 공동 작업을 시작할 수 있도록 하자.
- iOS 16에서는 시스템에서 제공하는 공유 시트에 파일 공유 방법을 선택하고 새로운 공동 작어벵 대한 권한을 설정하는 방법이 포함되어 있다.
- SwiftUI 앱에서 사람들이 시스템 제공 공유 시트를 선택할 때 열리는 ShareLink를 활성화 할 수 있다.
- 필요한 경우 Share sheet 또는 Sharing popover를 커스텀하여 앱에서 지원하는 파일 공유 유형을 제공하자.
- CloutKit을 사용할 경우 파일과 공동 작업 개체를 모두 공유 시트에 전달하여 파일 사본 전송에 대한 지원 추가 가능
- Share sheet는 여러 항목을 기본적으로 지원, 파일을 자동으로 감지하여 '사본 보내기' 기능을 지원한다.
- 커스텀 공동 작업의 경우, 파일 또는 파일의 일반 텍스트 표현을 공동 작업을 개체에 포함시켜 공유 시트에서 '사본 보내기' 기능을 지원할 수 있다.
- 지원하는 공유 권한을 요약하는 간결한 문구를 작성하자.
- "모든 사람이 변경 가능" or "모든 사람이 볼 수 있음" 처럼!
- 시스템에서는 사람들이 공동 작업을 정의하는 데 사용하는 공유 옵션 집합을 표시하는 버튼에 권한 요약을 사용한다.
- 공동 작업 설정을 최소화하는 간단한 공유 옵션 세트를 제공하자.
- 사람들이 권한 요약 버튼을 선택할 때 표시되는 뷰를 커스텀하여 공동 작업 기능에 반영하는 선택 사항을 제공할 수 있다.
- 예를 들어, 편집, 읽기, 새 인원 추가 권한 등을 설정
- 커스텀 선택 사항의 수를 최소한으로 유지하고 사람들이 한눈에 이해할 수 있는 방식으로 그룹화하자!
- 공동 작업이 시작되자 마자 공동 작업 버튼을 눈에 띄게 표시하자!
- 공동 작업 버튼은 일반적으로 사람들이 공유 시트 또는 공유 팝업과 상호 작용을 한 후에 나타나므로 공유 버튼 옆에 배치하는 것이 효과적이다.
- 필요한 경우에만 공동 작업 팝업에서 커스텀 작업을 제공하자
- 앱에서 공동 작업 버튼을 선택하면 세 개의 섹션으로 구성된 팝업창이 나타난다.
- 상단: 공동 작업자 나열, 메시지 또는 FaceTime을 열 수 있는 커뮤니케이션 버튼 제공
- 중단: 사용자 지정 항목
- 하단: 사람들이 공유 파일을 관리하는 데 사용하는 버튼
- 예를 들어 노트는 가장 최근 업데이트를 요약하고 사람들이 업데이트에 대한 자세한 정보를 얻거나 더 많은 활동을 볼 수 있는 버튼을 제공한다.
- 앱에서 공동 작업 버튼을 선택하면 세 개의 섹션으로 구성된 팝업창이 나타난다.
- 앱에 적합한 경우 모달 뷰의 공동 작업 관리 버튼의 제목을 사용자 지정하자.
- 기본적으로 "Manage Shared File"이라는 제목의 이 버튼을 선택하면 설정을 변경하고 공동 작업자를 추가 또는 제거할 수 있는 공동 작업 관리 보기가 표시된다.
- 메시지에서 공동 작업 이벤트 알림을 posting하는 것이 좋다.
- 콘텐츠 또는 공동 작업 멤버십 변경, 참가자 멘션 등 발생한 이벤트 유형을 선택하고 사람들이 앱에서 관련 뷰를 여는데 사용할 수 있는 범용 링크를 포함하자 (SWHighlightEvent 참고)
'iOS > HIG' 카테고리의 다른 글
[HIG] Patterns - Going full screen (0) | 2023.08.17 |
---|---|
[HIG] Patterns - Searching (0) | 2023.08.04 |
[HIG] Patterns - Launching (0) | 2023.07.07 |
[HIG] Patterns - Loading (0) | 2023.06.30 |
[HIG] Components - Notifications (0) | 2023.06.27 |
댓글