spesmilo / spesmilo/electrum

UI/UX issues with 4.0.1 for Android

Open
#6,355 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement ✨ OS-android🤖 user-interface 🔲
Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Description

The latest update introduced a lot of UX changes and one would wish you didn't force them to people. Here's a rundown of those issues:

  1. Password instead of PIN: all Electrum for Android users got used to the PIN, but in the new version, the PIN got converted to a password that uses android keyboard instead of more secure on-screen one. Input methods on Android have a history of being a disguise for spyware.
  2. No way to disable password or to prefer PIN over password: if you look at android's lock screen UI/UX, you'll see that it allows the user to set up none or just one primary authentication method (swipe, pattern, PIN, password). Some allow for biometrics, but a more traditional one acts as a backup/fallback. I'd recommend copying this UX
  3. Receive tab makes little sense: no QR code, no address, but a lot more friction for the user to share their address and get the money

Please, consider rolling these changes back

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Compare Android 4.0.1 with the previous behavior, then trace the PIN/password flow and the Receive tab entry point. Done means addressing the requested authentication choices and restoring an easy way to display and share a receiving address, with the relevant Android behavior checked.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, python
Domain
authentication, design, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.