View Issue Details

IDProjectCategoryView StatusLast Update
0010038Talerwallet (Android App)public2026-05-15 09:34
Reporterschanzen Assigned ToResolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritytweakReproducibilityhave not tried
Status implementingResolutionopen 
Product Version1.0 
Target Versionpost-1.0 
Summary0010038: Sending money NFC option hidden from user
DescriptionAs a user I was surprised that holding the phones close together is an option when "Sending money" (Android).
The screen tells me to scan a QR code or alternatively use a URI.
But, NFC would personally be my first choice, followed by the QR as an alterantive, the URI is pretty much only a hard fallback for technically versed users IMO.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

has duplicate 0011387 closedavalos There is no wording how to start nfc in the Android version of the Taler Wallet 

Activities

Christian Grothoff

2025-05-27 17:59

manager   ~0025028

We should ask Vlada to make a nice(r) design of that screen. I think we want to show some NFC-logo, the QR code, and the share URI buttons.
But in the future we also want to enable initiating the P2P payments via TalDir/Maildir here, so that screen needs some decent design!

vlada.svirsh

2025-07-17 19:05

developer   ~0025522

I think we can make a small adjustment to the Android wallet for now, and then we will have more similar payment screens between the two platforms. Ivan, can you do the same as IOS has? So, add "Tap for NFC" and a nice animation around the QR code. See attached video

MarcS

2025-07-17 21:17

developer   ~0025523

Last edited: 2025-07-17 21:21

On Android, NFC is automatically active each time a (Taler) QR code is shown. So there's no reason for "Tap for NFC" on Android - you don't need to tap...

On iOS, I cannot automatically start NFC when the talerURI becomes available, because the Apple-enforced bottom sheet "Hold Near Reader" would obstruct scanning the QR code. On Android, there is no sheet popping up when NFC is activated.

vlada.svirsh

2025-07-17 21:24

developer   ~0025524

Okay. "Phone tap for NFC"

MarcS

2025-07-18 03:59

developer   ~0025525

On one hand, Apple explicitely states in their documentation, that developers should not use the word "tap", but "hold your phone near ..." or "hold your phones together", since physical contact is not necessary (NFC works with ca. 4-5cm distance).
On the other hand, they named their API for merchants to receive payments "Tap to Pay": https://www.apple.com/business/tap-to-pay-on-iphone/ but at least don't use "Tap" in the UI. See image "Hold Here to Pay"
Hold Here to Pay.png (165,534 bytes)   
Hold Here to Pay.png (165,534 bytes)   

MarcS

2025-07-18 04:10

developer   ~0025526

And I'm still pushing Apple that our iOS wallet can use this UI instead of the inappropriate "Hold Near Reader" which they enforce when using the CardSession API. That was one of the reasons why I was in Brussels two weeks ago.
Now, while all iPhones have the NFC coils located at the very top of the phone, many Android phones have them somewhat lower on the backside or even in the middle of the device. Thus on Android it makes less sense to have the NFC hint at the top of the phone...

Issue History

Date ModifiedUsernameFieldChange
2025-05-27 17:13schanzenNew Issue
2025-05-27 17:59Christian GrothoffNote Added: 0025028
2025-05-27 17:59Christian GrothoffAssigned To => vlada.svirsh
2025-05-27 17:59Christian GrothoffStatusnew => assigned
2025-05-27 17:59Christian GrothoffTarget Version => post-1.0
2025-07-17 19:05vlada.svirshNote Added: 0025522
2025-07-17 19:05vlada.svirshFile Added: Screen Recording 2025-07-17 at 20.29.19.mov
2025-07-17 19:05vlada.svirshAssigned Tovlada.svirsh => avalos
2025-07-17 21:17MarcSNote Added: 0025523
2025-07-17 21:21MarcSNote Edited: 0025523
2025-07-17 21:24vlada.svirshNote Added: 0025524
2025-07-18 03:59MarcSNote Added: 0025525
2025-07-18 03:59MarcSFile Added: Hold Here to Pay.png
2025-07-18 04:10MarcSNote Added: 0025526
2025-08-31 17:43Christian GrothoffAssigned Toavalos =>
2025-08-31 17:43Christian GrothoffSeverityminor => tweak
2025-08-31 17:43Christian GrothoffStatusassigned => implementing
2025-08-31 17:43Christian GrothoffProduct Version => 1.0
2026-05-15 09:34avalosRelationship addedhas duplicate 0011387