bitwarden / bitwarden/ios

Ui performance issues

Open
#1,216 8 comments 0 reactions 0 assignees View on GitHub
app:password-manager bug
Dominant language
Swift
Stars
684
Forks
154
Avg merge
7d 2h
Merged PRs (30d)
32

Description

### Steps To Reproduce

1. Open a password
2. Press and **hold** your finger on the URL
3. Slide up and and down with that finger **while pressing/holding** the URL
4. —> Ui gets laggy as seen in the Attachments

### Expected Result

It is to be expected that the Ui continues to move smoothly and that the animation does not contain any jerks.

### Actual Result

The Ui has much performance issues.

### Screenshots or Videos

https://github.com/user-attachments/assets/9e2fed57-9826-4238-9572-e09b6a4b8063

https://github.com/user-attachments/assets/b7a881eb-fed9-44d3-8203-9d9dd4e75c19

### Additional Context

I already reported this issue here: https://github.com/bitwarden/ios/issues/1187 I was told it was not reproducible so I tested it on my other device (iPad Pro 11" M2) and it has the same issue.
Restarting the device has not changed anything

### Build Version

Both (iPadOS and iOS) are on their latest build: 2024.12.0(1740)

### What server are you connecting to?

US

### Self-host Server Version

_No response_

### Environment Details

- Device1: iPhone 14 running iOS 18.2
- Device2: iPad Pro 11" with M2 (so Gen 4 I believe) running iPadOS 18.2

### Issue Tracking Info

- [X] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is named. First reproduce the gesture on the listed iPhone and iPad configurations using build 2024.12.0(1740), then profile the password URL interaction to locate the source of the lag. Done means the interaction and animation remain smooth without visible jerks.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.