ground-android icon indicating copy to clipboard operation
ground-android copied to clipboard

Haptic feedback / wait message when pressing buttons

Open jo-spek opened this issue 1 year ago • 1 comments

Problem: Field work in Kenya showed that many people had rather old and slow Android smartphones that usually wouldn't react instantly when clicking a button. That became quite a problem when adding points, because people would push the "Add point" button again and again until finally a registered point was displayed on the map. By then however, they would have pushed so often that multiple points appeared, sometimes in far away locations.

Possible solutions:

  • Haptic feedback: Short vibration when pressing a button, especially the 'Add point' button.
  • Instant visual feedback: "Please wait" message or some loading icon displaying as the very first thing when pressing a button before the point registration classes are even called.
    Both together would be great, too.

jo-spek avatar Aug 21 '24 11:08 jo-spek

@jo-spek Great suggestion, queuing this as P1 for GA.

gino-m avatar Aug 22 '24 13:08 gino-m

@jabramowitz5 would also find this useful based on experience in the field. Use case of dropping a pin in the field should be included.

kenstershiro avatar Jan 10 '25 15:01 kenstershiro

I suspect that the issue here isn't so much about the devices, but rather that they're no visual or other feedback when "Add point" is clicked. https://github.com/google/ground-android/issues/2908 should also help here.

gino-m avatar Jan 10 '25 15:01 gino-m

Agreed this should be looked at together with #2908 and #2607

kenstershiro avatar Jan 10 '25 16:01 kenstershiro

Adding the point is instantaneous, so there shouldn't be the need for a wait message. Rescoping to just "haptic feedback" for clarity.

#2607 will change the cursor to indicate something was added, and #2908 will prevent duplicate vertices from being added.

gino-m avatar Feb 24 '25 15:02 gino-m