Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • Sign in / Register
Minds Mobile
Minds Mobile
  • Project overview
  • Repository
  • Issues 181
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 13
  • Security & Compliance
  • Packages
  • Wiki
  • Snippets
  • Members
  • Collapse sidebar
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Minds
  • Minds MobileMinds Mobile
  • Issues
  • #7

Closed
Open
Opened 1 year ago by Mark Harding@markeharding0 of 5 tasks completed0/5 tasks
Report abuse New issue

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

Edited 4 hours ago by Mark Harding

Related issues
0

  • Discussion 9
  • Designs 0
  • Bill Ottman :dragon_face: @ottman added T - Community label 11 months ago

    added label

  • Bill Ottman :dragon_face: @ottman added to epic &15 (closed) 9 months ago

    added to epic &15 (closed)

  • Mark Harding @markeharding removed from epic &15 (closed) 6 months ago

    removed from epic &15 (closed)

  • Mark Harding @markeharding added Priority::3 - Nice to have scoped label 6 months ago

    added scoped label

  • Mark Harding @markeharding added Platform::Mobile Type::Feature scoped labels 6 months ago

    added scoped labels

  • Mark Harding @markeharding changed title from (Feat) Setting to reduce mobile data usage to Setting to reduce mobile data usage 3 months ago

    changed title from Setting to reduce mobile data usage to Setting to reduce mobile data usage

  • Mark Harding @markeharding changed time estimate to 2d 3 months ago

    changed time estimate to 2d

  • Jim Toth :milky_way: @jim-toth added Bounty label 2 months ago

    added label

  • Jim Toth
    Jim Toth :milky_way: @jim-toth · 2 months ago

    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?

  • Bill Ottman
    Bill Ottman :dragon_face: @ottman · 2 months ago
    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.

  • Ben Hayward
    Ben Hayward @benhayward.ben · 2 months ago
    Developer

    Hey Jim, any questions as you go, feel free to tag me and I'll keep an eye out.

  • Jim Toth
    Jim Toth :milky_way: @jim-toth · 1 month ago

    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.

  • Ben Hayward
    Ben Hayward @benhayward.ben · 1 month ago
    Developer

    I've gave @msantang78 a message as he runs the ship on the mobile side of things.

    • Martin Santangelo
      Martin Santangelo @msantang78 · 1 month ago
      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 1 month ago
    • Collapse replies
    • Jim Toth
      Jim Toth :milky_way: @jim-toth · 1 month ago

      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.

    • Please register or sign in to reply
  • Jim Toth
    Jim Toth :milky_way: @jim-toth · 1 month ago

    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 4 hours ago
  • Jim Toth :milky_way: @jim-toth mentioned in issue jim-toth/mobile-native#1 1 month ago

    mentioned in issue jim-toth/mobile-native#1

  • Mark Harding @markeharding changed the description 4 hours ago

    changed the description

  • Mark Harding
    Mark Harding @markeharding · 4 hours ago
    Owner

    Bounty added https://gitcoin.co/issue/Minds/minds/153/3893

Please register or sign in to reply
0 Assignees
None
none
Epic
None
None
Milestone
None
Time tracking
Estimated: 2d
None
Due date
None
5
Labels
Bounty Community Platform::Mobile Priority::3 - Nice to have Type::Feature
None
Weight
None
Confidentiality
Not confidential
Lock issue
Unlocked
5
5 participants
user avatar
Mark Harding
user avatar
Jim Toth
user avatar
Martin Santangelo
user avatar
Ben Hayward
user avatar
Bill Ottman
Reference: minds/mobile-native#7