brunch

You can make anything
by writing

C.S.Lewis

by Lawn Jan 16. 2023

[HIG] Collaboration & sharing

뛰어난 공동작업과 소통 방법

본 문서는 Apple의 Human Interface Guideline(이하 HIG) 문서를 한글로 번역한 것입니다. iOS 생태계 내에서 HIG를 읽으시는 분들이 번역본이 없어 불편함을 겪는 것을 알게 되었고, 이에 한글로 번역을 하게 되었습니다. iOS 커뮤니티 Async Swift에서 자율적으로 모인 9명이 함께 번역했으며, 일체의 상업적인 목적을 띄지 않습니다. 이 문서를 학습에 적극적으로 이용해 주시돼, 상업적인 용도로 이용하시는 것은 지양해 주시기 바랍니다. 감사합니다.


Introduction


뛰어난 공동작업(collaboration) 및 공유는 단순하고 응답이 빨라 사용자들이 콘텐츠에 집중할 수 있도록 하는 동시에 다른 사람들과 효과적으로 소통할 수 있습니다.


시스템 인터페이스와 메시지 앱을 사용하면 사람들에게 공동작업(collaboration) 및 원하는 콘텐츠를 공유할 수 있는 일관되고 편리한 방법을 제공할 수 있습니다. 예를 들어 메시지 앱에서 문서를 끌어다 놓거나 공유 시트에서 대상을 선택하여 콘텐츠를 공유하거나 공동 작업을 시작할 수 있습니다.


사용자는 앱의 공동작업기능(collaboration)을 사용해 다른 사람과 협업하고, 사용자 지정 작업을 수행하고 세부 정보를 관리할 수 있습니다.


역자설명 : NotesRemindersSafariKeynoteNumbersPages 등과 같은 앱에서 iCloud 설정의 공동 작업 기능을 켜고 콘텐츠를 iCloud Drive와 같이 다른 사람이 액세스 할 수 있는 위치에 저장하는 한 파일을 공유해서 다른 사람들과 공동작업을 할 수 있습니다.
출처 - Apple support


또한 사용자들은 공동 작업자의 언급 및 콘텐츠 변경 그리고 다른 공동 작업자가 참여 및 떠날 때 알림을 받을 수 있습니다.


CloudKit, iCloud Drive 또는 맞춤형 설루션을 통해 공동작업 및 공유를 사용하는 경우에도 메시지 통합(Messages integration) 및 시스템이 제공하는 공유 인터페이스를 활용할 수 있습니다. 사용자가 지정하는 인프라를 사용할 때 이러한 기능을 제공하려면 앱이 유니버설 링크(universal links)를 제공해야 합니다. 개발자 가이드라인은 Supporting universal links in your app을 참고하세요.


역자설명 : 유니버설 링크(universal links) iOS에서만 작동하는 딥링크의 한 종류로 웹에서 앱을 호출하는 기능이 필요할 때 사용합니다. 유니버설 링크를 사용하면 사용자가 링크 접속 시, 앱이 설치되어 있는 경우 앱으로 이동하고 없으면 앱을 설치할 수 있는 앱스토어로 이동합니다.
딥링크(Deep Link) : Application 내 특정 페이지에 도달할 수 있도록 하는 링크 


Best practices


공유 버튼을 도구 모음(toolbar)과 같은 편리한 위치에 배치해서 사람들이 공유 또는 공동 작업을 손쉽게 시작할 수 있도록 합니다. 시스템에서 제공하는 공유 시트는 사람들이 웹 주소, 노래, 사진 등과 같은 콘텐츠를 공유할 수 있도록 도와주므로 자연스럽게 공동작업(collaboration)을 시작할 수 있습니다. iOS 16 및 iPadOS 16에서는 공유 시트에서 파일의 공유 방법을 선택하고 새로운 공동 작업에 대한 권한을 설정할 수 있습니다. macOS 13은 다양한 공유 옵션의 팝오버를 제공합니다. SwiftUI 앱에서는 시스템이 제공하는 공유 시트를 여는 공유 링크를 표시해 공유를 할 수 있습니다. 개발자 지침은 ShareLink를 참조하십시오.


필요한 경우 앱에서 지원하는 파일 공유 유형을 제공하도록 공유 시트 또는 공유 팝업을 사용자 지정합니다. CloudKit를 사용하는 경우 파일과 공동 작업 객체를 공유 시트에 전달하여 파일 사본 전송을 제공할 수 있습니다. 공유 시트에는 여러 항목을 지원하는 기능이 내장되어 있으므로 파일을 자동으로 검색하고 "사본 보내기" 기능을 활성화합니다. iCloud Drive를 사용하면 협업 개체가 기본적으로 "복사 전송" 기능을 지원합니다. 사용자 지정 공동작업의 경우, 공동작업 개체에 파일 또는 파일에 대한 일반 텍스트 표시를 포함하여 공유 시트에서 "복사 전송" 기능을 사용할 수 있습니다


공유 권한을 알려주는 간결한 문구를 작성합니다. 예를 들어 "모든 사람이 편집할 수 있습니다." 또는 "모든 사람이 볼 수 있습니다."와 같은 문구를 작성할 수 있습니다. 시스템은 사람들이 해당 공동 작업의 옵션이 어떤지 요약한 문구를 통해 알려줍니다.


역자설명 : 하단의 이미지는 iPad Numbers앱의 공동작업 팝업예시입니다.
출처 - Apple support

공동작업 설정을 간소화하는 일련의 간단한 공유 옵션을 제공합니다. 사용자가 권한 요약 버튼을 선택할 때 나타나는 보기를 제공해 공동작업의 기능을 반영하는 선택사항을 제공할 수 있습니다. 예를 들어, 콘텐츠 접근, 콘텐츠 편집, 단순히 읽을 수 만 있는지, 공동작업자가 새 참가자를 추가할 수 있는지 여부를 지정할 수 있는 선택사항을 제공할 수 있습니다. 제공하는 선택 항목의 수를 최소로 유지하고 사용자가 한눈에 쉽게 이해할 수 있도록 그룹화하세요.


공동작업이 시작되는 즉시 공동작업 버튼을 눈에 띄게 보여줍니다. 시스템에서 제공하는 공동작업 버튼을 통해 사람들은 콘텐츠가 공유된다는 것과 누가 공유하고 있는지를 알 수 있습니다. 공동작업 버튼은 일반적으로 사용자가 공유 시트 또는 공유 팝업과의 인터렉션 이후에 표시되므로 공유 단추 옆에 배치하는 것이 좋습니다.


역자설명 : 하단의 이미지는 아이폰 키노트 앱의 공동작업 버튼의 예시입니다.
출처 - Apple support

필요한 경우에만 공동작업 팝업에서 사용자 지정 작업을 제공합니다. 앱에서 공동작업 버튼을 선택하면 세 섹션으로 구성된 팝업이 나타납니다. 상단 섹션은 공동작업자를 나열하고 메시지 또는 페이스타임을 열 수 있는 통신 버튼을 제공하며, 중간 섹션에는 사용자 정의 항목이 포함되며, 하단 섹션에는 공유 파일을 관리하는 데 사용하는 버튼이 표시됩니다. 너무 많은 정보로 사람들이 부담을 느끼게 하는 건 좋지 않기 때문에 사람들이 앱을 사용하여 공동작업을 하는 동안 필요한 가장 필수적인 정보만 제공하는 것이 중요합니다. 예를 들어, Notes는 최신 업데이트를 요약하고 업데이트에 대한 자세한 정보를 가져오거나 추가 활동을 볼 수 있는 버튼을 제공합니다.


앱에서 필요하다면, 팝오버의 공동작업-관리 버튼의 제목을 사용자 지정하세요. 사용자는 기본적으로 "공유 파일 관리"라는 제목의 이 버튼을 선택해 공동작업 관리 뷰를 통해 설정을 변경하고 공동작업자를 추가 또는 제거할 수 있습니다. CloudKit 공유를 사용하는 경우 시스템이 공동작업 관리 뷰를 제공합니다.


메시지에 공동작업 이벤트의 알림을 게시하는 것을 고려해 보세요. 이벤트 유형(예: 콘테츠 또는 공동작업 구성원 변경 또는 참가자)을 선택하고 사용자가 앱에서 보기를 열 때 사용할 수 있는 유니버설 링크(universal links)를 제공합니다.. 개발자 지침은 SWHighlightEvent를 참고하세요.


Platform considerations


No additional considerations for iOS, iPadOS, or macOS. Not available in tvOS.


watchOS

watchOS에서 실행되는 SwiftUI 앱에서 ShareLink를 사용하여 시스템이 제공하는 공유 시트를 표시합니다.


Resources


Related

Activity views


Developer documentation

Shared with You

ShareLink — SwiftUI


Videos

Design for Collaboration with Messages WWDC22

Enhance collaboration experiences with Messages WWDC22

Integrate your custom collaboration app with Messages WWDC22


Changelog


September 14, 2022 New page.
작가의 이전글 [HIG] Charting data
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari