Skip to content

Make daily media and file-cloud jobs discoverable on Apple platforms #152

Description

@altaywtf

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

  • User can resume an in-progress file from the first useful signed-in surface.
  • Files remain a primary destination and raw filenames remain visible and authoritative.
  • Offline and active-transfer state have clear entry points where supported.
  • Empty/recovery states use approved put.io voice and lead to a useful next action.
  • iOS/iPadOS and tvOS layouts are reviewed as distinct interaction surfaces.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions