What problem does it solve?
tvOS development introduces unique UX and platform constraints—directional focus navigation, Siri Remote input, Top Shelf integration, and media-first interactions—that are easy to get wrong when adapting iOS patterns. This Skill consolidates tvOS patterns and best practices so developers can design predictable focus behavior, use platform button styles, and integrate system media features without losing accessibility or platform polish.
Core Features & Use Cases
- Guidance on the focus engine, programmatic focus control, and focus grouping for predictable navigation.
- SwiftUI patterns for tvOS including CardButtonStyle, TabView top-bar navigation, and platform-specific conditional compilation.
- Media playback recommendations with AVPlayerViewController for Siri integration, transport bars, and metadata.
- Top Shelf extension approaches for inset and sectioned layouts and TVTopShelfContentProvider examples.
- Siri Remote handling, onMoveCommand/onPlayPauseCommand/onExitCommand usage, multi-user handling, and migration tips from TVMLKit to SwiftUI.
- Use Case: Convert an iOS content app to tvOS by replacing touch gestures with focusable Buttons, adopting CardButtonStyle for content cards, and embedding AVPlayerViewController for video playback.
Quick Start
Use the tvos skill to get step-by-step guidance on converting an iOS SwiftUI app to tvOS with focusable card layouts and AVPlayerViewController integration.