Skip to content

[Feature]: Improve iOS onboarding with a source-selection hub #54

Description

@brandomoore

Problem / motivation

Capture an onboarding improvement idea inspired by the supplied screenshot of Strand on iOS.

Plozz could make first-run setup more approachable by explaining where content comes from and helping users choose a setup path before asking for connection details. The reference clearly separates restoring an existing setup from connecting a new content source.

Proposed solution

Explore an onboarding source-selection hub with:

  • A short explanation that Plozz plays media from the user's own sources rather than supplying content itself.
  • A prominent option to restore or sync an existing Plozz setup when available.
  • Large, easy-to-tap cards with distinct icons, clear titles, and short explanations for supported source categories, such as media servers and network/file shares.
  • Progressive disclosure: choose a category first, then the particular service or protocol and its connection details. Keep Jellyfin and Plex co-equal.
  • Clear Continue, Back, and Skip Setup actions, with an obvious way to finish setup later.

Use the reference as interaction and information-hierarchy inspiration, not a pixel-for-pixel copy. Adapt it to Plozz's visual style, Dynamic Type, and VoiceOver. The reference is iOS-specific; consider reusing the flow on tvOS with appropriate focus navigation.

Scope: This is an idea to evaluate, not an implementation commitment or a request to add every provider/add-on/Live TV integration shown in the reference. Only offer categories Plozz actually supports.

Reference — Strand iOS onboarding, supplied by Brandon:

Strand iOS onboarding showing a prominent restore option, source-category cards, and Continue, Back, and Skip Setup controls

Alternatives considered

N/A — initial idea capture; no implementation approach selected yet.

Affected backend(s)

All backends

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions