본문 바로가기
iOS/HIG

[HIG] Patterns - Collaboration and sharing

by 바등쪼 2023. 8. 25.

https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing

 

Collaboration and sharing | Apple Developer Documentation

Great collaboration and sharing experiences are simple and responsive, letting people focus on the content while communicating effectively with others.

developer.apple.com

좋은 Collaboration과 Share 경험은 간단하고 반응성이 뛰어나므로 사람들이 다른 사람들과 효과적으로 소통하는 동시에 콘텐츠에 집중할 수 있다.

 

UIActivityViewController

  • 시스템 인터페이스와 메시지 앱을 사용하면 사람들이 일관되고 편리하게 공동 작업과 공유를 할 수 있는 방법을 제공할 수 있다.
    • 메시지 대화에 문서를 드래그 드랍하기
    • 공유 시트에서 대상을 선택하여 콘텐츠를 공유하거나 공동 작업 시작
  • 공동 작업이 시작됨녀 사람들은 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

댓글