Skip to content

Usability feedback: improving discoverability and user guidance #2576

@extrememan-fin

Description

@extrememan-fin

First of all, thank you for SDRangel. It is a very powerful and technically impressive project, and it is clear that a lot of expertise has gone into its development.

I would like to share some constructive usability feedback from a user experience perspective. The main challenge I encounter is not missing functionality, but the overall discoverability and clarity of the user workflows. SDRangel appears to assume a fairly deep prior understanding of SDR concepts and of its own internal architecture, which makes the initial experience difficult even for technically inclined users.

From a UX point of view, the mental model of how the application is structured is not clearly communicated through the interface. The relationships between devices, channels, demodulators, and features are not immediately obvious, and it is easy to end up in a state where nothing works without any clear indication of what is missing or misconfigured. When something produces no output, the UI often does not provide feedback that would help the user understand why.

Common use cases, such as setting up a basic receiver or decoding a well-known signal type, require many manual steps and prior knowledge. Without guided workflows, presets, or contextual hints, users must rely heavily on external documentation or trial and error. While documentation exists, it is largely disconnected from the UI, so the application itself does not actively help users learn as they use it.

This feedback is meant with appreciation for the project rather than criticism. SDRangel’s flexibility and power are clear strengths, but the current user experience creates a high barrier to entry. Even small improvements in guidance, feedback, and discoverability could significantly improve accessibility without reducing the tool’s advanced capabilities.

Thank you for your work and for taking the time to consider usability-focused feedback.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions