Cwa-app-ios: [UI] Contact journal: duration field is hard to use

Created on 12 Mar 2021  路  7Comments  路  Source: corona-warn-app/cwa-app-ios

Avoid duplicates

  • [ ] Bug is not mentioned in the FAQ
  • [x] Bug is not already reported in another issue

Technical details

  • Device name: iPhone 8
  • iOS Version: iOS 14.4.1
  • App Version: cwa 1.14.4 (0)

Describe the bug

The contact diary has an optional entry for the duration of a contact location. I have discovered two methods how I can enter this duration:
a) scrolling through pre-defined values (granularity 15 minutes)
b) arbitrary values / manual entry with a numerical keyboard

But this numerical keyboard lacks a button for 'Done'.

  • if I tap the duration field of a line in the upper part of the screen I am lucky. The field stays visible while I enter the value. The work-around for the missing 'Done' button is to tap the line again. This is not very intuitive.
  • if the line with the duration field is in the lower part of the screen, it is hidden under the keyboard; this forces me to type blindly. If I am done, I can try either to scroll the screen up / the field into visibility; or tap any other line and then toggle it back to its original state.

Steps to reproduce the issue

  • open the contact diary
  • enter several locations for a day / fill the page
  • edit the duration field of the last line

Expected behaviour


1) the edit field auto-scrolls into visible upper part of the screen, and
2) a 'Done' button is added to the user interface

Possible Fix

Additional context


Internal Tracking ID: EXPOSUREAPP-5772

UX bug mirrored-to-jira

Most helpful comment

@ndegendogo a new picker was integrated with iOS 14.

All 7 comments

A done button on the numerical keyboard would also improve the entering of contact/place information on iPhone SE 1. Gen (#2185).

Thanks.

Internal Tracking ID: EXPOSUREAPP-5772

Did anyone check the behavior on Android here? (cc @MikeMcC399) 馃榾

@Ein-Tim
The Android app uses the Android widget https://developer.android.com/reference/android/widget/NumberPicker to set the duration.

In Android it's also possible to use the onscreen keyboard to input times, however the minutes are constrained to 0, 15, 30 an 45 so if you want to type in 22 minutes, for instance, that doesn't work. On my Samsung devices, there is a Done button to complete the input. On a Google Pixel device a 鉁旓笍 button was displayed instead of the Done button.

Swiping up and down is the easiest method of setting the duration in Android.

The NumerPicker pop-up is displayed at the top of the screen and keyboard is displayed below. I didn't see any problem with accessing any of the fields on Android.

@MikeMcC399

Thanks for the explanation and for the confirmation that everything works.

I just discovered that the picker for the duration looks and feels totally different on my two devices!
I have added screenshots, see below.

cwa 1.14.4(0) / iOS 14.4.1 / iPhone 8
cwa 1.14.4(0) / iOS 12.5.1 / iPhone 6

  • On my iPhone 6, there is plenty of room for the picker; it is easy to use; and I would not even consider to use the keyboard here.
  • On my iPhone 8, the picker is not really visible; it looks rather like an input field; although the picker works (if you know it).

1) Screenshot for iPhone 8 / iOS 14.4.1

IMG_0896

2) Screenshot for iPhone 6 / iOS 12.5.1

IMG_0002

@ndegendogo a new picker was integrated with iOS 14.

Was this page helpful?
0 / 5 - 0 ratings