Tier 2Tier 2 · tvOS: tokens only. The resume decision is shared across TV tiers; tvOS presents it as a centred custom pre-play overlay, whose buttons use the platform focus treatment.--yellow-solid · --component-bg-active · --component-bg · --radius-tv
Native tvOS direction. The product behaviour is shared across TV tiers; the custom overlay follows Apple's focus conventions and the token graph.
Same decision, native focus idiom
Shown at play time when a video has both a duration and a saved position, before AVPlayerViewController opens. Stacked full-width buttons, centred; the focused one is the system's white pill. The progress bar previews the focused choice.
Continue watching
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
Continue playing from 32:11 Start from the beginning
Continue watching · Continue focusedA dimmed custom pre-play overlay: title, filename, progress, two choices. The only put.io colour is the yellow elapsed segment.
triggerduration > 0 and saved start_from > 0, same as every tier
containercustom pre-play overlay: dimmed backdrop, centred column, stacked full-width buttons
title / bodyContinue watching 48 medium · raw filename 30 --text-secondary, wraps freely
progress640x8: --yellow-solid elapsed on --component-bg-active. Width previews the focused choice
buttons88px, stacked 24 apart. Focused: the system's white pill with dark text. Continue takes preferred focus; Menu dismisses and resumes
siblingstier 4 tv-p04-resume · tier 3 roku-p03-continue-watching · tier 2 Android androidtv-s03-continue-watching
Contract: platforms/apple/DESIGN.md
Do not build a continue-watching row or shelf in the app, and do not rebuild the player to host this prompt: it precedes AVPlayerViewController, it never replaces it. Browse-time resume belongs to tvOS Top Shelf, fed with real files.