Skip to content

Excessive CPU utilization due to unnecessary animations in the web interface #65

@smed79

Description

@smed79

Hi,

There is a significant issue with high CPU usage caused by unnecessary animations in the web interface of the app. The problem is particularly noticeable with the animated plane and the progress bar when you upload or download files.

Here is an example of how to reproduce the excessive CPU usage without any actual file transfer:

  1. In the Android app, go to settings and "turn off uploading via web browser".
  2. On your PC, open a web browser and click the "Send" button.

In the pop-up that opens with the "Uploading is disabled" message, the CPU usage spikes significantly (e.g., to 45-55%) due to the animation of the "Ok" button. This high CPU usage continues until the pop-up is closed.

The user interface should be optimized to avoid unnecessary animations that cause high CPU usage. The design should be lightweight and efficient, providing necessary feedback to the user without overloading the system.

I suggest the following improvements:

  • Remove or reduce the complexity of animations in the web interface.
  • Replace animated buttons with simple, static buttons.
  • Use a simple progress bar with a percentage to provide feedback to the user during uploads or downloads.

A lightweight design with minimal animations will improve performance and provide a better user experience.

Optimizing the web interface will enhance the overall user experience, usability, and performance of the app.

Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementEnhance an existing feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions