iOS swipe back navigation gesture does not work if Signal was opened from a notification
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 42/100
Research direction
Start by reproducing the notification-open flow on iOS: close Signal, open a chat from a notification, and test the edge-swipe back gesture before and after reopening the chat from the back button. Trace the notification entry path and navigation gesture handling; done means the gesture returns to the chats list immediately after opening from a notification.
Written by the indexing model from the issue text.
Description
- I have searched open and closed issues for duplicates
- I am submitting a bug report for existing functionality that does not work as intended
- This isn't a feature request or a discussion topic
Bug description
Describe here the issue that you are experiencing.
On iOS, when a Signal notification for a chat is opened, Signal will open to the chat. It is not possible to use the universal gesture for navigating back on iOS. Typically, when you place your finger on the left edge of the screen and swipe right, the application will go back to the previous menu. Instead, you need to click the back arrow which makes for a clunky experience.
Steps to reproduce
- Close the Signal app
- Open a Signal notification
- Use the iOS back gesture as described above to navigate back
- Note that the gesture fails
- Click the back button
- Click the chat again to re-open it
- Try the back gesture
- Note that it works now
Actual result: The gesture does not work as intended leading to a non-uniform and clunky iOS experience
Expected result: The gesture should allow the user to seamlessly and elegantly navigate back to the chats list
Screenshots
N/A
Device info
Device: iPhone 7
iOS version: 15.8.2
Signal version: 7.23 (258)
Link to debug log
- Dominant language
- Swift
- Stars
- 12.2k
- Forks
- 3.5k
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from signalapp/Signal-iOS
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
signalapp/Signal-iOS#6331 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
signalapp/Signal-iOS#6317 · 1 comment ·
-
In `splash view`, the ToS component must have also the `link` accessibility trait for Voice Over Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
signalapp/Signal-iOS#6309 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
signalapp/Signal-iOS#6296 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 52/100
signalapp/Signal-iOS#6351 ·
All issues in signalapp/Signal-iOS
Similar issues
-
tvOS
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
skiptools/skip-fuse-ui#147 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OneBusAway/onebusaway-ios#1438 · 1 reaction ·