Skip to content

Camera Selection in Uploadcare lacks user-friendly design #557

Open
@cmetodo

Description

@cmetodo

Is your feature request related to a problem? Please describe.
In the package, specifically within the camera selection feature, users face a significant UX issue. When prompted to select a camera, a list of 10 cameras appears (Iphone, some Android phones too), defaulting to the first one. The labels for these cameras are neither user-friendly nor localized, often displayed in English regardless of the system language. This design oversight severely impacts less experienced users, rendering the component challenging to use effectively.

Describe the solution you'd like
A vital enhancement would be the ability to set the default camera mode to 'environment' without presenting users with the ten-camera selection option. If this functionality is currently unavailable or undocumented, I strongly suggest implementing a basic configuration option allowing developers to set the default camera mode to either 'user' or 'environment'. This feature is standard in basic packages like react-webcam, and its absence in a paid, UI/UX-focused product like Uploadcare is surprising.

Describe alternatives you've considered
An alternative could be a more intuitive UI for camera selection, with localized, user-friendly labels. However, the ideal solution remains the ability to pre-set the camera mode without necessitating user selection.

Additional context
https://github.com/uploadcare/blocks/blob/2beae7309654e3639a4e1af19d9212d49db62cfe/blocks/CameraSource/CameraSource.js#L111C1-L130C6

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions