View Issue Details

IDProjectCategoryView StatusLast Update
0010038Talerwallet (Android App)public2025-07-18 06:10
Reporterschanzen Assigned Toavalos  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
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.

Activities

Christian Grothoff

2025-05-27 19: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 21: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 23:17

developer   ~0025523

Last edited: 2025-07-17 23: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 23:24

developer   ~0025524

Okay. "Phone tap for NFC"

MarcS

2025-07-18 05: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 06: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 Modified Username Field Change
2025-05-27 19:13 schanzen New Issue
2025-05-27 19:59 Christian Grothoff Note Added: 0025028
2025-05-27 19:59 Christian Grothoff Assigned To => vlada.svirsh
2025-05-27 19:59 Christian Grothoff Status new => assigned
2025-05-27 19:59 Christian Grothoff Target Version => post-1.0
2025-07-17 21:05 vlada.svirsh Note Added: 0025522
2025-07-17 21:05 vlada.svirsh File Added: Screen Recording 2025-07-17 at 20.29.19.mov
2025-07-17 21:05 vlada.svirsh Assigned To vlada.svirsh => avalos
2025-07-17 23:17 MarcS Note Added: 0025523
2025-07-17 23:21 MarcS Note Edited: 0025523
2025-07-17 23:24 vlada.svirsh Note Added: 0025524
2025-07-18 05:59 MarcS Note Added: 0025525
2025-07-18 05:59 MarcS File Added: Hold Here to Pay.png
2025-07-18 06:10 MarcS Note Added: 0025526