Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

[UI] Contact journal: duration field is hard to use #2209

Closed
1 of 2 tasks
ndegendogo opened this issue Mar 12, 2021 · 15 comments
Closed
1 of 2 tasks

[UI] Contact journal: duration field is hard to use #2209

ndegendogo opened this issue Mar 12, 2021 · 15 comments
Assignees
Labels
bug Something isn't working mirrored-to-jira This item is also tracked internally in JIRA UX Issue related to UX aspects

Comments

@ndegendogo
Copy link
Contributor

ndegendogo commented Mar 12, 2021

Avoid duplicates

  • Bug is not mentioned in the FAQ
  • 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

@ndegendogo ndegendogo added the bug Something isn't working label Mar 12, 2021
@Ein-Tim
Copy link
Contributor

Ein-Tim commented Mar 12, 2021

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

@dsarkar dsarkar changed the title Contact diary / UI: duration field is hard to use [UI] Contact journal: duration field is hard to use Mar 13, 2021
@dsarkar dsarkar added the UX Issue related to UX aspects label Mar 13, 2021
@dsarkar dsarkar added the mirrored-to-jira This item is also tracked internally in JIRA label Mar 13, 2021
@dsarkar
Copy link
Member

dsarkar commented Mar 13, 2021

Thanks.

Internal Tracking ID: EXPOSUREAPP-5772

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Mar 18, 2021

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

@MikeMcC399
Copy link

@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.

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Mar 18, 2021

@MikeMcC399

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

@ndegendogo
Copy link
Contributor Author

ndegendogo commented Mar 18, 2021

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

@jucktnich
Copy link

@ndegendogo a new picker was integrated with iOS 14.

@MikeMcC399
Copy link

Is there any change to the UI in iOS 1.15.x for setting the duration of a place in the Contact Journal?

In Android 1.15.1 it is no longer possible to enter a place duration using the keyboard. The only option is to use the picker to fling hours and minutes up and down. The duration continues to be constrained to multiples of 15 minutes on Android up to a maximum of 23 hours and 45 minutes.

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Mar 26, 2021

@MikeMcC399 Version 1.15.1 on iPhone 6s, no visible change/improvement.

@ElenaA411
Copy link

I can't delete or change persons and places in the diary.

For example:
I click on (+ Ort hinzufügen) then I write the (Beschreibung/ Telefon/E-Mail). I save it.
The issue: If I wrote something wrong, I'm not able to change or delete the (Beschreibung/ Telefon/E-Mail) of the person or place.

On: iPhone X
iOS Version: iOS 14.4.2
App Version: cwa 2.0.3

Steps to reproduce the issue:
When you click on the name of a person/ place and you can edit the time and mask ect.
So my idea to reproduce the issue is to add a button (x) on the right side to delete or change the person/ place.

When you click on the button (x) opens a separate window with the option (Ändern) and (Löschen).
When you click on (Ändern) you can change the (Beschreibung/ Telefon/E-Mail).
When you click ond (Löschen) you delete the person/ place.
Important of the opened window: add a delete button on the right up corner if you don't want to change or delete the person/ place.

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Apr 28, 2021

@ElenaA411

You can take a look at the blog post, there it is explained how to delete/change entries: https://www.coronawarn.app/de/blog/2020-12-28-corona-warn-app-version-1-10

Improvements reg. the usability are discussed here: #2196 & in the wishlist.

@MikeMcC399
Copy link

@ElenaA411

Also specifically see "Improve Contact Journal usability for editing and deleting entries" corona-warn-app/cwa-wishlist#334.

Your comment in #2209 (comment) about the difficulty of editing doesn't really belong in this topic of "[UI] Contact journal: duration field is hard to use".

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Sep 28, 2021

@ndegendogo

Could you check again under iOS 15? The picker has changed again.

@ndegendogo
Copy link
Contributor Author

@Ein-Tim Thanks for the suggestion. The new picker of iOS 15 is indeed much better than the iOS 14 version :-)

Closing the ticket as fixed (either update to the newest iOS, or know how to use the picker with previous iOS versions)

@dsarkar
Copy link
Member

dsarkar commented Oct 8, 2021

@ndegendogo @Ein-Tim Thanks for the feedback. Forwarded to the internal ticket.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working mirrored-to-jira This item is also tracked internally in JIRA UX Issue related to UX aspects
Projects
None yet
Development

No branches or pull requests

7 participants