android icon indicating copy to clipboard operation
android copied to clipboard

[FEATURE REQUEST] Upload & Download Notification

Open parneet-guraya opened this issue 2 years ago • 5 comments

Currently while Uploading or Downloading there's no notification about the progress. It would be nice if we notify about the ongoing task to the user through notification.

https://github.com/owncloud/android/assets/111801812/c1279f33-f514-4b6c-8883-76b05b12005f

We can have something like GDrive has -->

Do let me know and I would like to work on this.

parneet-guraya avatar Dec 20 '23 04:12 parneet-guraya

In the past, we had notifications over the uploads but finally were removed because the info was also available in the uploads view. Now, we keep notifications for uploads in case of failure. Downloads do not have a "downloads view" like the uploads, for that reason notifications are still there.

jesmrec avatar Dec 20 '23 07:12 jesmrec

Hi @jesmrec 👋

Okay, I get that it was present in the past and made sense to remove the feature as we already had the same in uploads view.

But, I would like to revisit the idea again and give you more insights and I believe these are the uses cases where I think it would be better in terms of user experience -->

  • Let's say the user uploads some files and exits the app to do something else. In the meantime it would be nice if the user would know from the notification how much progress has elapsed. Right now we only notify if there's any error although pushing successful notification as well would be okay too.

  • But let's see this scenario where users don't open the app but upload it from someplace else like files etc. Currently, we're just opening the screen to let the user choose the path of the file. Then the application would exit and the user wouldn't have any clue unless the user opens the application. In this case it makes more sense to show the user that upload is going on.

https://github.com/owncloud/android/assets/111801812/14b5c837-3de4-4b23-842c-d1c48c5b2df7

Do let me know if you agree :-)

parneet-guraya avatar Dec 20 '23 13:12 parneet-guraya

Your proposal seems ok, but take in account another scenario: when someone selects a huge amount of uploads at the time, f.ex. 1000 files that also are not so big (upload very fast). In that case, notifications cause a tingling effect because appear and disappear very fast in the screen. Grouping them caused also problems... what do you think?

jesmrec avatar Dec 20 '23 14:12 jesmrec

@jesmrec can't we send a single notification when the upload (whole) is completed?!

rohnsha0 avatar Jan 27 '24 06:01 rohnsha0

@rohnsha0 Even if you push the notification on completion, the concern about multiple notifications being pushed still exists. For example you upload 10 items. If every item has a different size it would take a different time to complete then wouldn't it push the notifications for all at different time? And if you say we group then what if the user dismisses the notification and the task is still going on, which means on completion it would again push it. It needs a bit more thinking to make it. Like keeping track of the enqueued task (uploads/downloads) batch and then just handle single notification for it. Means it should be graceful for the user and I'm looking into it 🚀. Anyways thanks for your suggestion. 👍

parneet-guraya avatar Jan 27 '24 07:01 parneet-guraya