Parent
#151
What this delivers
A deliberate post-v1 information architecture for the SwiftUI apps: Continue Watching, recent activity, offline media, and useful feature entry points are findable without replacing put.io's file-cloud core with inferred posters or recommendations.
Scope
- Define the daily-job hierarchy separately for iPhone/iPad and tvOS.
- Add Continue Watching from server-owned playback position data.
- Surface recent/offline/active-transfer state where each platform benefits, with direct routes back to the canonical file or task.
- Make high-value but currently hidden capabilities discoverable through contextual entry points rather than an onboarding checklist.
- Bring put.io personality into empty, loading, and recovery states while keeping utility screens calm.
- Record product analytics questions separately; implementation must still honor the approved privacy controls under putdotio/support#95.
Acceptance criteria
Verification
- State-model tests for populated, empty, loading, privacy-disabled, and degraded-network states.
- Simulator/device screenshots and recordings for iPhone, iPad, and tvOS.
- Product review against the workspace mobile design direction and TV product bar.
Blocked by
None. Scheduling is explicit through the Frontend project Wave field.
Boundaries
Parent
#151
What this delivers
A deliberate post-v1 information architecture for the SwiftUI apps: Continue Watching, recent activity, offline media, and useful feature entry points are findable without replacing put.io's file-cloud core with inferred posters or recommendations.
Scope
Acceptance criteria
Verification
Blocked by
None. Scheduling is explicit through the Frontend project Wave field.
Boundaries