본문 바로가기

Human Interface Guidelines

애플 휴먼 인터페이스 가이드라인(20) System Capabilities -6 TV Providers

TV Providers

Your app can integrate with the TV app and TV Provider Authentication to offer people a highly convenient and consistent entertainment experience.

 

당신의 앱은 TV앱, TV공급자 인증과 함께 사용자들에게 매우 편리하고 지속적인 엔터테인먼트 경험을 제공할 수 있습니다.

 

TV App Integration

The TV app provides global access to favorite, recently played, and recommended movies and television shows from across the system.

TV 앱은 시스템을 통해 즐겨찾기, 최근 재생, 추천 영화와 예능을 전세계에서 접근할 수 있도록 해줍니다.

Watch Westworld on HBO NOW with subscription. HBO NOW® is accessible only through participating partners in the U.S. and certain U.S. territories. Certain restrictions apply. ® and © 2016 Home Box Office, Inc. All rights reserved. HBO®, HBO NOW®, and related channels and service marks are the property of Home Box Office, Inc. Watch Power on STARZ with subscription or authentication. Power © 2016 Starz Entertainment, LLC. All rights reserved.

 

Beginning and Resuming Playback

The TV app automatically opens your app and sends it a notification when the user initiates content playback within your app.

TV 앱은 사용자가 당신의 앱에서 콘텐츠를 재생했을 때 자동으로 당신의 앱을 열고 알림을 전송합니다.

 

Ensure a smooth transition to your app. The TV app fades to black when transitioning to your app and doesn’t show your app’s launch screen. Your app should maintain visual continuity with this transition by immediately presenting its own black screen before starting to play or resume content.

당신의 앱과 TV앱간 자연스러운 전환이 되도록 하세요. TV 앱은 부드럽게 검정색으로 페이드아웃 되며 당신의 앱으로 전환합니다. 또한 앱의 시작화면을 보여주지 않습니다. 이렇게 검정화면 뒤 바로 콘텐츠를 (다시)재생하는 전환 방식에서도 앱은 시각적 일관성을 유지해야합니다. 

 

Show the expected content immediately. The user expects the chosen content to begin playing as soon as the transition to your app is complete. Jump right from your app’s black screen into content. Avoid presenting splash screens, detail screens, intro animations, or any other barriers that make it take longer to reach content. This is especially important when resuming playback.

예상되는 콘텐츠를 바로 보여주세요. 사용자들은 화면전환 후 자신들이 고른 콘텐츠가 바로 재생되길 바랍니다. 앱의 검정화면에서 바로 콘텐츠로 이동시키세요. 스플래시 화면, 디테일 스크린, 시작 애니메이션, 혹은 콘텐츠 재생 사이를 가로막는 어떤 것도 넣지 마세요. 이는 다시 재생할 때 특히 중요한 부분입니다.

 

Don’t ask whether the user wants to resume playback. If playback can be resumed, it should automatically do so without prompting for confirmation.

다시 재생하고 싶냐고 물어보지 마세요. 만약 다시 재생될 수 있는거라면, 어떤 확인절차를 밟지 않고도 자동으로 다시 재생되어야 합니다.

 

Play or pause playback when people press Space on a connected Bluetooth keyboard. Pressing Space to control media playback is an interaction people expect, regardless of the keyboard they’re using.

연결된 블루투스 키보드에서 사용자가 "스페이스바"를 눌렀다면 재생 혹은 일시정지하세요. 어떤 키보드를 사용하냐에 관계 없이, 스페이스를 눌러 재생을 조절하는 것은 것은  사용자가 원하는 인터렉션입니다.

 

Make sure content plays for the correct user. If your app supports multiple user profiles, the TV app can specify a profile when issuing a playback request. Your app should automatically switch to this profile before starting playback. If a playback request doesn’t specify a profile, ask the user to choose one before playback begins so this information can be provided in the future.

올바른 사용자에게 콘텐츠가 재생되고 있는지 확인하세요. 만약 당신의 앱이 복수의 사용자 프로필 기능을 제공한다면, TV 앱은 재생 요청이 발생할 때 프로필을 특정지을 수 있습니다. 앱은 재생하기 전 자동으로 해당 프로필로 전환되어야 합니다. 만약 재생 요청이 프로필과 맞지 않다면, 재생 전 사용자에게 물어보고, 해당 정보를 이후 사용할 수 있도록 하세요.

 

Loading Content

If loading takes more than two seconds, consider showing a single, black loading screen with a centered activity spinner and no surrounding content.

만약 로딩이 2초 이상 걸린다면, 움직이는 스피너가 가운데에만 포함된 검정 화면을 보여주는 것을 고려해보세요. 

 

Avoid loading screens whenever possible. A loading screen is unnecessary if your content loads quickly.

가능하다면 로딩 화면을 보여주지 마세요. 당신의 콘텐츠가 빠르게 로딩된다면, 로딩 화면은 필요하지 않습니다.

 

Start playback as soon as possible. If a loading screen is needed, it should be visible only until enough content has loaded for playback to begin. Continue loading remaining content in the background.

최대한 빨리 재생하세요. 만약 로딩화면이 필요하다면, 그 화면은 콘텐츠가 재생을 시작할 준비가 될 때까지만 보여져야 합니다. 백그라운드에서 남은 콘텐츠를 계속 로딩하세요.

 

Design black loading screens. Loading screens may appear during the transition to playing content. They should appear black so they blend with the fade-to-black functionality of the TV app.

검정 로딩화면을 디자인하세요. 로딩화면은 콘텐츠를 재생하기 전 전환화면에서 나올 수 있습니다. 이는 검정색이어야 하며 TV 앱에서 검정색으로 전환되는 과정과 잘 어우러질 수 있습니다.

 

Minimize content on loading screens. If you must include branding or imagery on a loading screen, do so minimally and in a way that maintains the black background and moves seamlessly to playback.

로딩 화면에서의 콘텐츠는 최소화하세요. 만약 브랜딩이나 이미지를 로딩 화면에 꼭 넣어야만 한다면, 최소화시키고 재생화면과 잘 어우러질 수 있도록 검정 배경에 넣어야 합니다.

 

Exiting Playback

The user remains in your app after exiting playback, rather than returning to the TV app. This experience shouldn’t cause the user to become disoriented.

사용자는 재생이 끝난 뒤 TV 앱으로 되돌아가기 보단 당신의 앱에 그대로 남아있는 경향을 보입니다. 이 경험이 사용자의 혼란을 일으켜서는 안됩니다.

 

Show a contextually relevant screen. When exiting playback, display a detail screen for the content the user was just watching and include an option to resume playback. If a detail screen isn’t available, show a menu that includes the content the user was just watching or your app’s main menu.

문맥상 관련된 화면을 보여주세요. 재생화면이 끝나면, 사용자에게 방금까지 보고있었던 콘텐츠와 다시 재생버튼이 포함된 디테일 화면을 보여주세요. 만약 이런 화면을 보여줄 수 없다면, 방금까지 보고있었던 콘텐츠가 포함된 메뉴를 보여주거나, 앱의 메인 메뉴를 보여줄 수 있습니다.

 

Be prepared for an immediate exit. Prepare an exit screen as soon as possible after receiving a playback notification so the user sees it even if they exit immediately after playback begins.

예기되지 않은 종료에 대비하세요. 재생 알림을 받으면 최대한 빨리 종료 화면을 준비하세요. 사용자가 재생하자마자 종료하더라도 종료화면을 볼 수 있어야 합니다.

TV Provider Authentication

Many popular TV providers allow people to sign in to their accounts at the system level, eliminating the need to authenticate on an app-by-app basis. If your app requires people to sign in, use TV Provider Authentication to provide the most efficient onboarding experience.

유명한 많은 TV 공급자는 사용자들이 시스템 단계에서 로그인하고, 앱 하나하나 단위의 인증이 필요 없도록 만듭니다. 만약 당신의 앱에서 로그인이 필요하다면, TV 공급자 인증을 사용해 가장 효과적으로 앱을 사용할 수 있도록 하세요.

Avoid displaying a sign-out option when people are signed in at the system level. If your app must include a sign-out option, invoking it should prompt people to navigate to Settings > TV Provider to sign out of their account.

시스템 단계에서 이미 로그인 했다면, 로그아웃 옵션을 보여주지 마세요. 만약 당신의 앱이 꼭 로그아웃 옵션을 포함해야만 한다면, 사용자들에게 로그아웃은 '설정 > TV Provider' 에서 해야한다고 말해줘야 합니다.

 

Never instruct people to sign out by adjusting privacy controls. The TV provider controls in Settings > Privacy aren’t a sign out mechanism. These settings help people manage the apps that can access their TV provider account.

절대 '개인 정보 보호' 설정을 통해 로그아웃 하라고 해선 안됩니다. '설정 > 개인 정보 보호' 내 TV 공급자 설정은 로그아웃 매커니즘이 아닙니다. 이 설정은 사용자들이 그들의 TV 공급자 계정에 접근하는 '앱'을 관리하는데 도움을 줍니다.

 

 

 

+ 마지막 단 번역하면서 안건데....

tv provider은 내가 안쓰는 기능이 아니라 한국에서 지원되지 않는 기능이다.......... airplay와는 다른 개념.

그래도 혹시 모르니 번역은 남겨둔다. 사용+후기 둘 다 없어 잘못 번역했을 가능성이 높다.

 

원문_

developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/tv-providers/

 

TV Providers - System Capabilities - iOS - Human Interface Guidelines - Apple Developer

TV Providers Your app can integrate with the TV app and TV Provider Authentication to offer people a highly convenient and consistent entertainment experience. TV App Integration The TV app provides global access to favorite, recently played, and recommend

developer.apple.com