View Issue Details

IDProjectCategoryView StatusLast Update
0008952Talerwallet (all platforms)public2024-08-07 19:59
Reporterrasos Assigned ToMarcS  
PrioritynormalSeveritytextReproducibilityalways
Status closedResolutionfixed 
Product Version0.13 
Target Version0.13Fixed in Version0.12 
Summary0008952: more precise wording what to confirm
DescriptionWhen withdrawing in my wallet, I need to confirm. If I started this on my Laptop, on the app I only see the button "Confirm with / Bestätigen mit". It should say: "Confirm at your bank" - then I would know to go back to my Laptop to click on "Transfer". Else it opens on my mobile device the bank web page where I am not logged in.
Additional InformationThis happens on Android and may be also relevant to other apps.
Tagsandroid, iOS
Attached Files

Activities

Stefan

2024-06-16 22:33

developer   ~0022632

The message in the blue button should indeed read "Confirm your money transfer at your bank" (respectively in German "Bestätigen Sie Ihre Überweisung bei Ihrer Bank"). "Confirm with bank" is definitely too short and misleading. Please, @marc, @fdold and @sebastian, get back to me with your recommendation whether to expand the button with the longer phrase or to display the phrase as highlighted text outside of a button. You better know how much space the app needs to display it properly on a normal smartphone screen.

Also, I think we need a visualization that really activates the user to switch devices given the case the bug reporter describes. On https://thenounproject.com/icon/online-claiming-331552/ I found an icon that might symbolize a money transfer using a digital device. It is showing a paper envelope in front of a laptop screen. Does this evoke the user action of forwarding money from an online banking account? If your first impression is positive, this icon could be more useful than the existing bank "temple" icon in the blue button.

Stefan

2024-06-17 14:47

developer   ~0022642

Instead of "Confirm with bank" I would like to propose as follows:
- Transfer this amount from bank account
- Überweisen Sie diesen Betrag vom Bankkonto

These are simple orders, easy to comprehend even for pidgin-English speakers, where "Transfer" can be both a noun and a verb as well, the amount is shown below the phrase, the action is clear and the source, too ("from bank account"). The preposition can be left out as just one bank account suffices (t.i. not "your" bank account).
The German equivalence is also easy to understand and seems short enough for the restricted screen space.
What do you think?

MarcS

2024-06-18 06:31

developer   ~0022655

There are two very different actions to be considered, which both are performed successively:
1) the confirmation of the sum of the amount -plus fee- to be withdrawn, in our app (or webEx). For this action, on iOS I use "Confirm Withdrawal", similar to other usecases (e.g. "Confirm Payment").
2) the (two factor) authorization, on the banking website (or in the banking app once Taler-supporting apps exist). On iOS, I used "Confirm with bank" until 0.10, and just recently with 0.11 switched to "Authorize now", accessibilityHint(localized: "Will go to bank website to authorize this withdrawal"). Directly above this button is a hint for the user "The bank is waiting for your authorization."

There is also a second button "Authorize later" further down in the dialog to dismiss it without switching to the bank app or website. The user can later re-visit the tx in the list of pending transactions to start the authorization process, or go to the banking app or website her/himself without using our button.

If we don't use the same word "Confirm" ("Bestätigen") for those two actions, but instead use the more suitable "Authorize" ("Autorisieren") for the second case, there is no need to write full sentences into the button.
However, the title of the dialog is still
    let navTitle = String(localized: "Confirm with Bank")
I am not sure whether to also change that to "Authorize with Bank"...

Stefan

2024-06-18 07:34

developer   ~0022657

The idea of having a second button "Authorize later" is a good one. Let's keep this in mind.

"Confirm Withdraw" has to be changed anyways because upper-case in "Withdraw" is bad style AND it should read "withdrawal". Withdraw does not exist as a word.

"Authorize now" is too short, alas, because users won't immediately know what to authorize even though the hint "The bank is waiting for your authorization." is informative.

So, my proposition for today to make it clear for the wallet-naive user:
- Authorize amount from bank account
- Betrag überweisen vom Bankkonto

I am assigning this ticket now for Sebastian's appreciated feedback. What is your proposition?

MarcS

2024-06-18 08:33

developer   ~0022659

I'd rather show the text of the accessibilityHint "Will go to bank website to authorize this withdrawal" (in the same font size as the other hint) below the button, and leave the short, concise button title "Authorize now" as it is.

Stefan

2024-07-29 19:14

developer   ~0022866

Let me copy the latest screenshot here.

Stefan

2024-07-29 20:40

developer   ~0022867

Now even prettier - with a left aligned status line!

The image file has also been added to the respective English source string on Weblate (https://weblate.taler.net/translate/gnu-taler/wallet-android/en/?checksum=676048a43301cbd9).
NB: The string "Authorize now" is not yet committed to Weblate (will follow), it's still "Authorize in bank" for the xcstrings (key) 'withdraw_button_confirm_bank').

MarcS

2024-08-07 19:48

developer   ~0022949

We agreed to use "Confirm Withdrawal" at the first stage, and "Authorize now" plus "Authorize later" at the second stage.
"Authorize now" has a link icon to make clear that it will go to the bank website to perform the 2FA to authorize the wire-transfer.
Also the dialog header "Authorize at bank" tells the user where the authorization will happen.

Issue History

Date Modified Username Field Change
2024-06-16 18:09 rasos New Issue
2024-06-16 18:09 rasos Tag Attached: android
2024-06-16 18:09 rasos File Added: Screenshot_20240616-123755_Taler Wallet.png
2024-06-16 18:32 Florian Dold Assigned To => Stefan
2024-06-16 18:32 Florian Dold Status new => assigned
2024-06-16 22:33 Stefan Note Added: 0022632
2024-06-17 09:51 Stefan Assigned To Stefan => MarcS
2024-06-17 14:47 Stefan Note Added: 0022642
2024-06-18 06:31 MarcS Note Added: 0022655
2024-06-18 06:31 MarcS File Added: Screenshot 2024-06-18 at 06.30.53.png
2024-06-18 06:32 MarcS Assigned To MarcS => Stefan
2024-06-18 07:34 Stefan Note Added: 0022657
2024-06-18 07:35 Stefan Tag Attached: iOS
2024-06-18 07:35 Stefan Assigned To Stefan => sebasjm
2024-06-18 08:33 MarcS Note Added: 0022659
2024-07-28 22:16 Christian Grothoff Target Version => 1.0
2024-07-29 19:14 Stefan Note Added: 0022866
2024-07-29 19:14 Stefan File Added: Authorize.png
2024-07-29 20:40 Stefan Note Added: 0022867
2024-07-29 20:40 Stefan File Added: Authorize_left_aligned_status.png
2024-08-07 19:17 sebasjm Product Version 0.11 => 0.13
2024-08-07 19:18 Christian Grothoff Assigned To sebasjm => MarcS
2024-08-07 19:38 MarcS File Deleted: Authorize.png
2024-08-07 19:48 MarcS Note Added: 0022949
2024-08-07 19:48 MarcS File Added: Screenshot 2024-08-07 at 19.46.42.png
2024-08-07 19:51 MarcS File Deleted: Authorize_left_aligned_status.png
2024-08-07 19:52 MarcS Status assigned => resolved
2024-08-07 19:52 MarcS Resolution open => fixed
2024-08-07 19:52 MarcS Fixed in Version => 0.12
2024-08-07 19:59 Christian Grothoff Status resolved => closed
2024-08-07 19:59 Christian Grothoff Target Version 1.0 => 0.13