Multitasking
Last updated
Last updated
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 기기의 멀티 태스킹 인터페이스를 통해 또는 iPad에서 멀티 핑거 제스처를 사용하여 언제든지 한 앱에서 다른 앱으로 신속하게 전환 할 수 있습니다. iPad에서 멀티 태스킹을 사용하면 슬라이드 오버, 분할보기 또는 Picture in Picture 모드에서 동시에 두 개의 응용 프로그램을 사용할 수 있습니다. 슬라이드 오버는 화면 오른쪽에서 스와이프하여 현재 앱의 컨텍스트를 벗어나지 않고 두 번째 앱을 일시적으로 사용할 수 있습니다 (예 : Safari를 사용하는 동안 메일의 받은 편지함을 빠르게 볼 수 있음). 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, 메모리, 화면 공간 또는 기타 시스템 리소스를 사용해서는 안됩니다. 갑작스러운 중단과 다른 앱의 오디오에 신속하게 반응하고, 백그라운드에서 빠르고 부드럽게 전환하며, 백그라운드에서 작동 할 때 책임감 있게 행동해야합니다.
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.
중단을 대비하고 재개 할 준비를 하십시오. 앱은 언제든지 중단될 수 있습니다. 중단이 발생하면 앱에서 현재 상태를 빠르고 정확하게 저장하여 사람들이 돌아 왔을 때 중단했던 위치에서 원활하게 계속 진행할 수 있습니다.
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.
인터페이스가 이중 높이 상태 표시 줄로 작동하는지 확인하십시오. 진행중인 전화 통화, 오디오 녹음 및 테더링과 같은 특정 기능은 화면 상단에 추가 상태 표시 줄을 표시합니다. 준비가 되지 않은 앱에서는 이 추가된 높이가 다른 인터페이스 요소를 덮거나 밀어서 레이아웃 문제가 발생할 수 있습니다. 이러한 기능을 사용하여 앱을 테스트하여 인터페이스가 적절하게 반응하고 여전히 멋지게 보이는지 확인하십시오.
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.
외부 오디오에 적절하게 응답하십시오. 때때로 다른 앱 또는 시스템 자체의 오디오로 인해 앱의 오디오가 중단될 수 있습니다. 예를 들어 Siri가 시작한 수신 전화 또는 음악 재생 목록이 앱의 오디오를 방해 할 수 있습니다. 이와 같은 상황이 발생하면 앱의 응답이 사람들의 기대를 충족시켜야합니다. 음악, Podcast 또는 오디오북 재생과 같은 중요한 오디오 중단의 경우 앱은 오디오를 무기한 일시 중지해야합니다. GPS 방향 알림과 같이 더 짧은 중단을 위해 앱이 일시적으로 오디오 볼륨을 낮추거나 오디오를 일시 중지하고 중단이 끝나면 재개 해야 합니다.
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.
알림을 아껴서 사용하십시오. 앱이 일시 중지되었거나 백그라운드에서 실행 중이거나 전혀 실행되지 않는 등 특정 시간에 보낼 알림을 조정할 수 있습니다. 알림은 중요한 정보를 전달할 때 유용하지만 너무 많은 알림으로 사람들을 괴롭히지 마십시오. 예를 들어, 앱이 백그라운드에서 작업을 완료 할 때마다 알림을 표시하지 마십시오. 대신 사람들이 앱으로 돌아가서 작업을 확인하도록 합니다.
For iPad-specific developer guidance, see Adopting Multitasking Enhancements on iPad.
Multitasking - System Capabilities - iOS - Human Interface Guidelines - Apple Developer