Setting to reduce mobile data usage
-
Setting to toggle image / video loading. This would add a toggle to the Settings screen on the mobile app to enable a data saver mode. While data saver mode is enabled, videos and images in posts will not load unless explicitly clicked by a user. Images such as avatars and other small assets would not be affected.
-
Investigate data usage tracker - It might be possible to track data usage inside the app. However, Twitter does not do this and Android at the least has a data tracker that displays data usage by app in Settings. I don't think this part would be necessary.
When enabled, Data-saver Mode will cause newsfeed items to load a placeholder that can be tapped to load the image.
-
New section/screen under Settings called "Data Saver"
- Checkbox to store a boolean for data-saver mode
- Checkbox to store a boolean for disabling data-saver mode automatically when on WiFi
Mockups required before starting this task
added to epic &15 (closed)
removed from epic &15 (closed)
added scoped label
added scoped labels
changed title from Setting to reduce mobile data usage to Setting to reduce mobile data usage
changed time estimate to 2d
I'd like to work on this one. Before I get started I'm interested in outlining a Definition of Done based on the 2 day estimate from @markeharding.
As the OP suggests, having a feature (in settings?) to toggle manual image/video loading would be part of resolving this. Anything else?
- Owner
Hey @jim-toth also please sign the CLA here in order to be eligible for contributing. https://developers.minds.com/docs/contributing/contributing/
I will touch base with Mark about DoD.
- Developer
Hey Jim, any questions as you go, feel free to tag me and I'll keep an eye out.
Mobile App:
-
Setting to toggle image / video loading. This would add a toggle to the Settings screen on the mobile app to enable a data saver mode. While data saver mode is enabled, videos and images in posts will not load unless explicitly clicked by a user. Images such as avatars and other small assets would not be affected.
-
Investigate data usage tracker - It might be possible to track data usage inside the app. However, Twitter does not do this and Android at the least has a data tracker that displays data usage by app in Settings. I don't think this part would be necessary.
If this is all good I'll get started working on this issue.
-
- Developer
I've gave @msantang78 a message as he runs the ship on the mobile side of things.
- Developer
Hey Jim, Videos are already played on demand (loaded only after the user press play the first time)
Regarding the images and more the gifs that consume a lot of bandwidth, maybe it would be good to have two options:- Tap to load
- Show low res image (gifs don't have a low res version so for it will be always "tap to load")
Also, we can disable this mode automatically if the app is connected via wifi, you can detect this with the connectivity service.
What do you think @markeharding?
Edited by Martin Santangelo I like the low res image idea. Is there support for requesting low res images from the API or would this need to be implemented?
I also like the disable on wifi which is similar to other mobile apps.
Expanding on initial deliverables below, updating as necessary:
When enabled, Data-saver Mode will cause newsfeed items to load a placeholder that can be tapped to load the image.
-
New section/screen under Settings called "Data Saver"
- Checkbox to store a boolean for data-saver mode
- Checkbox to store a boolean for disabling data-saver mode automatically when on WiFi
Edited by Mark Harding-
New section/screen under Settings called "Data Saver"
mentioned in issue jim-toth/mobile-native#1
changed the description
- Owner
Bounty added https://gitcoin.co/issue/Minds/minds/153/3893