nextcloud / nextcloud/android

Enhance UI/UX for Upload Notifications

Open
#16,429 3 comments 0 reactions 0 assignees View on GitHub
0. Needs triage enhancement feature: transfers hotspot: large upload queue
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### How to use GitHub

* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are interested into the same feature.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.

### Current behavior (Single-file control, queue continues)

Upload notification is designed around single-file control, while the `Upload List` screen can be used for managing all uploads. This is intentional, but it’s worth walking through the different UX paths and why some are better suited for certain surfaces than others.

- Each upload has its own notification.
- User can pause or cancel that specific file.
- If one upload is paused or canceled, the remaining files continue uploading.
- For more complex actions (resume, remove all, pause all), the user goes to the Upload List screen.

### Use case: Pause or cancel all uploads from notification

- User suddenly has very slow or unstable internet.
- User wants to stop everything immediately with one tap.

**Possible solution:**

Add a “Pause all” / “Cancel all” button to the notification.

### Use case: Pausing many individual uploads

- User uploads 50 files.
- User pauses 10 specific uploads.

And user wants to have 10 paused upload notifications so that they can resume from notification not Upload list screen and one ongoing upload notification.

In my opinion notifications are meant for fast, low-decision actions. Adding button for all scenarious would be not good.

Lets discuss UI/UX for these use cases. @kra-mo @ZetaTom @tobiasKaminsky

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.