I’ve been giving a thought to the unified Bluetooth transfer screen, related with this issue (https://github.com/DigitalCampus/oppia-mobile-android/issues/975). This is what I have come up with.
Once we get rid of the tabs, there is room for more improvements. I’ve changed the main structure of the activity a bit, using the action bar for the connect actions and leaving the secondary toolbar for the transfer status and the main button to transfer all the files:
I’ve used the same tabs as in the activity charts to filter the list, being able to filter by type (all, courses or activity logs). Then you can individually send files just like now or press the “send all” button that will send all courses and activity logs (or only the type currently selected). The progress would look the same as it is now, with the progress bar and the information about the pending files and total filesize.
For this, I’m not sure about keeping the “send all” button when there is some active transfer… what do you all think?
Now that we have a single unified list of the different transferable files (courses and activity logs), the problem is that we lose the tracker summary that appeared in the “Activity” tab (the one with the trackers submitted, pending, etc). I don’t see a way we can include this section in the single page without making it completely confusing, so my proposal is that we extract that part to a different screen.
In this separate screen we could have the summary, and a list of the activity logs, and also the archived ones (to cover one of the other new issues: https://github.com/DigitalCampus/oppia-mobile-android/issues/978). This part is independent of the Bluetooth transfer, so the send buttons are not related with the in-app transfer process, but the native Android share mechanism.