Engineering
tvos-design-guidelines avatar

tvos-design-guidelines

Apple Human Interface Guidelines for tvOS. Supports focus-based navigation, Siri Remote interaction, and 10-foot UI design for Apple TV applications.

Introduction

The tvOS design skill provides comprehensive adherence to Apple Human Interface Guidelines for the Apple TV platform. It is designed for developers, UI/UX designers, and product managers building living room experiences where the primary interaction is focus-based navigation via the Siri Remote. The skill covers critical input patterns, including remote swipe and click gestures, and enforces best practices for 10-foot UI, such as target sizing, focus state visibility, and parallax depth effects.

  • Expert guidance on focus-driven interfaces including focus states, spatial layout prediction, and focus guides (UIFocusGuide).

  • Guidelines for Siri Remote interactions, ensuring predictable navigation and preventing button remapping of standard inputs like Menu and Play/Pause.

  • Design constraints for 10-foot viewing distances, emphasizing readable typography (min 29pt), high-contrast elements, and appropriate touch target sizing (250x150pt).

  • Implementation best practices for SwiftUI and UIKit, including the use of LSR layered images for parallax and handling focus engine callbacks.

  • Accessibility standards for TV including focus memory preservation, logical navigation flows, and reducing re-orientation costs.

  • Use this skill when conducting code reviews for tvOS apps to ensure HIG compliance.

  • Apply when designing spatial layouts for large-screen TV displays to optimize for comfortable viewing and input effort.

  • Use for verifying that interaction flows for search, media playback, and settings follow Apple’s platform-specific interaction models.

  • Input expected: SwiftUI/UIKit snippets, layout mockups, or interaction requirements; Output provided: compliance audits, UI improvements, and technical recommendations based on tvOS 14+ standards.

  • Constraints: Focuses strictly on Apple platform standards; does not cover Android TV or generic Smart TV design patterns.

Repository Stats

Stars
354
Forks
21
Open Issues
1
Language
Not provided
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:06 AM
View on GitHub