본문 바로가기

Human Interface Guidelines

애플 휴먼 인터페이스 가이드라인(42) Views -2 Activity Views

Activity Views
액티비티 뷰

An activity is a task, such as Copy, Favorite, or Find, that’s useful in the current context. Once initiated, an activity can perform a task immediately, or ask for more information before proceeding. Activities are managed by an activity view, which appears as a sheet or popover, depending on the device and orientation. Use activities to give people access to custom services or tasks your app can perform.

액티비티란, 복사, 즐겨찾기 추가, 찾기 같이 현재 맥락에 있어 유용한 일을 말합니다. 일단 시작되면, 액티비티는 그 일을 즉시 수행하거나, 수행 전 추가 질문을 묻습니다. 액티비티는 액티비티 뷰에 의해 관리되는데, 이 액티비티 뷰는 기기의 종류와 모드에 따라 시트나 팝오버로 화면에 나타나게 됩니다. 사용자들은 액티비티를 통해 맞춤형 서비스나 앱에서 수행가능한 일들에 접근할 수 있습니다.

The system provides a number of built-in activities, including Print, Message, and AirPlay. These tasks always appear first in activity views and can’t be reordered. You don’t need to create custom activities that perform these built-in tasks. Activity views also display share and action extensions from other apps. See Sharing and Actions.

시스템은 출력, 메세지, 에어플레이 등 빌트인 액티비티를 제공합니다. 이 액티비티들은 항상 액티비티 뷰의 맨 처음 나오며, 순서를 바꿀 수 없습니다. 이런 빌트인 액티비티를 위해 따로 커스텀할 필요는 없습니다. 또 액티비티 뷰는 공유와 다른 앱으로 확장하는 액션을 지원합니다. 공유와 액션을 확인하세요.

 

Design simple template images to represent your custom activities. A template image uses a mask to create an icon. Use black and white with appropriate transparency and antialiasing, and don’t include a drop shadow. Template images should be centered in an area measuring about 70px × 70px.

커스텀 액티비티를 잘 나타낼 수 있는 간단한 이미지를 디자인하세요. 템플릿 이미지는 아이콘을 만들기 위해 마스크를 사용합니다. 흑백을 사용하고, 적절한 투명영역과 안티앨리어싱을 적용해 디자인하세요. 또, 드롭섀도(그림자 효과)는 포함시키지 마세요. 템플릿 이미지는 70*70px 영역의 가운데 정렬이 되어야합니다.

 

Craft activity titles that succinctly describe your tasks. Titles appear below the icons in an activity view. Short titles work best. When a title is too long, iOS first shrinks the text and then—if the title is still too long—truncates it. In general, avoid including your company or product name in a title.

해당 일을 설명하는 간단한 타이틀을 제공하세요. 타이틀은 액티비티뷰의 아이콘 아래 보여질 것입니다. 짧은 타이틀이 좋습니다. 타이틀이 너무 길어지면, 시스템에선 텍스트를 작게 줄이고, 그래도 여전히 텍스트가 길다면 텍스트를 자릅니다. 회사의 이름이나 제품의 이름을 타이틀에 넣지 마세요.

 

Make sure activities are appropriate for the current context. Although system-provided tasks can’t be reordered in an activity, they can be excluded if they aren’t applicable to your app. For example, to prevent people from printing images, you can exclude the Print activity. You can also identify which custom tasks to show at any given time.

현재 맥락에 맞는 액티비티를 제공할 수 있도록 하세요. 시스템에서 제공되는 액티비티의 순서를 바꿀 순 없지만, 앱에 해당되는 내용이 아니라면 아예 제외시킬 수 있습니다. 예를 들어, 사용자들이 이미지를 출력하지 못하도록 출력 액티비티를 제외시킬 수 있습니다. 또, 어떤 시점에 어떤 액티비티가 나올지 지정할 수도 있습니다.

 

Use the Action button to display an activity view. People are accustomed to accessing system-provided activities when they tap the Action button. Avoid confusing people by providing an alternative way to do the same thing.

액션 버튼은 액티비티 뷰를 보여주기 위해 사용하세요. 사용자들은 시스템에서 제공되는 액티비티에 접근하기 위해 액션버튼을 누르는 것에 익숙합니다. 이와 같은 행동을 하기 위한 다른 방법을 제시하며 사용자들을 혼란스럽게 하지 마세요.

이 액션버튼만 사용하세요!


액티비티 뷰의 항상 일정한 순서인 에어드랍-다른 앱으로 공유(컬러풀한 앱아이콘)-추가액티비티(흑백아이콘) 의 순서를 바꿀 수 있다고 생각했는데, 아예 시스템 단에서 막아버리는건지는 몰랐다.

가끔 어떤 기록을 다른 앱으로 옮겨 아카이빙하거나(메모), 다른 이에게 알리는(카카오톡) 일, 혹은 다른 브라우저에서 여는 경우가 왕왕 있었는데, 조금더 자유도를 주면 좋지 않을까 하는 생각도 들었다. 앱과 다른 앱이 호환까지 되진 않더라도 데이터를 옮기는 정도는 유의미하게 쓸 수 있으니까.