본문 바로가기
Human Interface Guidelines/글

HIG 번역) System Capabilities - Multitasking

by jum0 2020. 6. 14.

Multitasking

Multitasking lets you quickly switch from one app to another at any time through a multitasking interface on an iOS device, or by using a multifinger gesture on an iPad. On iPad, multitasking also lets you use two apps at once in Slide Over, Split View, or Picture in Picture mode. Slide Over is accessed by swiping from the right side of the screen to temporarily use a second app without leaving the context of the current app, such as to quickly view your Mail inbox while you’re using Safari. Split View lets you use two side-by-side apps at the same time, and Picture in Picture lets you watch a video while working in another app.

멀티태스킹은 iOS 기기에서 멀티태스킹 인터페이스를 통하거나 아이패드의 멀티 핑거 제스처를 사용하여, 한 앱에서 다른 앱으로 언제든 빠르게 이동하도록 도와줍니다. 아이패드에서, 멀티태스킹은 또한 Slider Over, Split View 또는 Picture in Picture 모드를 사용하여 한 번에 두 앱을 볼 수 있도록 합니다. Slide Over는 사파리를 사용 중에 메일 앱의 받은 편지함을 빠르게 보고 싶은 경우처럼, 현재 앱의 콘텍스트를 벗어나지 않고 일시적으로 두 번째 앱을 사용하기 위해서 화면의 오른쪽을 스와이프 하여 접근합니다. Split View는 두 앱을 동시에 나란히 사용하도록 도와주고, Picture in Picture는 다른 앱을 사용하면서 영상을 볼 수 있도록 합니다.

Designing an app that thrives in a multitasking environment hinges on your app harmoniously coexisting with other apps on the device. This means your app shouldn’t use too much CPU, memory, screen space, or other system resources. It should respond well to sudden interruptions and audio from other apps, transition to and from the background quickly and smoothly, and behave responsibly when operating in the background.

멀티태스킹 환경에서 뛰어난 앱을 설계하는 것은 기기에서 앱이 다른 앱들과 조화롭게 공존하는지에 달려 있습니다. 이것은 앱이 너무 많은 CPU, 메모리, 화면 공간 및 다른 시스템 자원을 사용하지 않아야 하는 것을 의미합니다. 다른 앱의 갑작스러운 방해 및 소리에 잘 대응하고, 백그라운드로 및 백그라운드에서 빠르고 원활하게 전환하며, 백그라운드에서 작동할 때 책임감 있게 행동해야 합니다.

    Design an adaptable interface that looks great when running in split view. An adaptable interface automatically adjusts its UI elements and layout when users switch multitasking modes, rotate the screen, or change text size or locale. To learn more about designing an adaptable experience, see Adaptivity and Layout.

    Split view에서 작동할 때, 적절한 적응형 인터페이스를 디자인하세요. 적응형 인터페이스는 사용자가 멀티태스킹 모드를 전환하거나, 화면을 회전 또는 텍스트의 크기나 locale을 변경할 때 자동으로 UI 요소 및 레이아웃을 조정합니다. 적응형 경험 디자인에 대해서 더 배우기 위해서, Adaptivity and Layout 문서를 참조하세요.

    Be prepared for interruptions, and be ready to resume. Your app can be interrupted at any time. When an interruption occurs, your app should save the current state quickly and precisely so people can seamlessly continue where they left off when they return. For developer guidance, see Preserving Your App’s Visual Appearance Across Launches in App Programming Guide for iOS.

    방해에 대비하고, 다시 시작할 준비를 하세요. 앱은 언제든지 방해받을 수 있습니다. 방해가 발생한다면, 앱은 현재 상태를 빠르고 정확하게 저장해서, 사용자가 돌아왔을 때 중단된 지점에서 매끄럽게 이어나갈 수 있어야 합니다. Preserving Your App's Visual Appearance Across Launches in App Programming Guide for iOS와 관련된 개발자 가이드는 다음 문서를 참조하세요.

    Make sure your interface works with a double-high status bar. Certain features, such as in-progress phone calls, audio recording, and tethering display an additional status bar at the top of the screen. In unprepared apps, this added height can cause layout problems by covering or pushing down other interface elements. Test your app with these features enabled to ensure that your interface responds appropriately and still looks great.

    인터페이스가 double-high status bar에서 작동하는지 확인하세요. 진행 중인 전화 통화, 오디오 녹음, 테더링과 같은 특정 기능들은 화면의 상단에 추가적인 status bar를 표시합니다. 준비되지 않은 앱에서, 이 추가적인 높이는 다른 인터페이스 요소를 덮거나 아래로 밀어 레이아웃 문제를 일으킬 수 있습니다. 이러한 기능들이 활성화된 상태에서 앱을 테스트하여 인터페이스가 적절하게 반응하고, 작동하는지 확인하세요.

    Pause activity that requires attention or active participation. If your app is a game or a media-viewing app, for example, make sure people don’t miss anything when they switch to another app. When they switch back, let them continue as if they’d never left.

    주의를 기울이거나 적극인 참여를 필요로 하는 활동은 잠시 멈추세요. 예를 들어, 앱이 게임 앱 또는 미디어를 시청하는 앱이라면, 사용자가 다른 앱으로 전환할 때마다 놓치지 않도록 확인하세요. 사용자가 다시 전환하여 앱으로 돌아올 때, 다른 앱으로 전환하지 않았던 것 같은 환경을 제공하세요.

    Respond appropriately to external audio. Occasionally, your app’s audio may be interrupted by audio from another app or the system itself. For example, an incoming phone call or a music playlist initiated by Siri may interrupt your app’s audio. When situations like these occur, your app’s response should meet people’s expectations. For primary audio interruptions, such as playing music, podcasts, or audiobooks, your app should pause its audio indefinitely. For shorter interruptions, such as GPS directional notifications, your app should temporarily lower its audio volume or pause its audio and resume when the interruption ends. For additional guidance, see Audio.

    외부 오디오에 적절하게 응답하세요. 때때로, 앱의 오디오는 또 다른 앱의 오디오 또는 시스템 자체 오디오로부터 방해받을 수 있습니다. 예를 들어, 수신 전화 또는 시리에 의해 시작된 음악 재생 리스트는 앱의 오디오를 방해할 수 있습니다. 이런 상황이 발생할 때, 앱은 사용자들이 기대하는 것에 맞추어 반응해야 합니다. 음악 재생, 팟캐스트 또는 오디오북과 같은 주된 오디오 방해에서, 앱은 앱 내의 오디오를 무기한으로 멈추어야 합니다. GPS 방향 알림 등과 같은 짧은 방해에서는, 앱의 오디오 음량을 일시적으로 낮추거나, 일시 정지하고 방해가 종료된 후 다시 재개해야 합니다. Audio와 관련된 추가적인 가이드는 다음 문서를 참조하세요.

    Finish user-initiated tasks in the background. When someone starts a task, they expect it to finish even if they switch away from your app. If your app is in the middle of performing a task that doesn’t need additional input, complete it in the background before suspending.

    백그라운드에서 유저가 시작한 작업을 끝마치세요. 사용자는 작업을 시작할 때, 그들이 다른 앱으로 전환하더라도 그것이 끝마쳐지기를 기대합니다. 앱이 추가적인 입력이 필요하지 않은 작업을 수행 중에 있을 때, 연기하기 전에 백 그라운드에서 완료하세요.

    Use notifications sparingly. Your app can arrange for notifications to be sent at specific times, whether your app is suspended, running in the background, or not running at all. Notifications are fine for communicating important information, but avoid pestering people with too many. For example, don’t show a notification every time your app finishes a task in the background. Instead, let people check on tasks by returning to your app. For additional guidance, see Notifications.

    알림은 적게 사용하세요. 앱이 일시 중지되었는지, 백그라운드에서 진행 중인지, 전혀 실행되지 않았는지 등 구체적인 시간에 알림을 보내도록 설정할 수 있습니다. 중요한 정보를 전하기 위한 알림은 괜찮지만, 너무 많이 보내는 것은 지양하세요. 예를 들어, 앱이 백그라운드에서 작업을 마칠 때마다 알림을 보여주지는 마세요. 그 대신에, 사용자가 앱으로 돌아가 작업을 확인하도록 하세요. Notifications와 관련된 추가적인 가이드는  다음 문서를 확인하세요.

    For iPad-specific developer guidance, see Adopting Multitasking Enhancements on iPad.

    Adopting Multitasking Enhancements on iPad와 관련된 아이패드의 구체적인 개발자 가이드는 다음 문서를 확인하세요.


    수정해야 할 부분이 있다면 알려주세요!

    감사합니다!

    반응형

    댓글