onaio / collect

Copy of collect with checkin history fixed
https://github.com/opendatakit/opendatakit
1 stars 2 forks source link

Add new and update form list [v3 - Discussion] #24

Open rowo opened 8 years ago

rowo commented 8 years ago

Notes from meeting:

Main user problem: field enumerators and users aren’t notified if form is changed or if there is a new form, so they are filling out old forms.

Considerations: forms shouldn't be updated automatically bc this can cause problems

Initial proposal: Add a “New and updated forms” button. Problem is this includes all "new to phone" forms, not just the "new to user" forms, meaning forms will show up in the list as long as they haven't been downloaded to the phone.

rowo commented 8 years ago
imwongela commented 8 years ago

To hide forms on the new list we can combine the two methods pointed (expiration time + dismiss button). The user will have the option to hide a form. The expiration time can be number of views(maybe ~5 views) and if the user hasn't acted it can be hidden. It also solves the problem of displaying as new any form the user hasn't downloaded.

rowo commented 8 years ago

Yeah, I was thinking more of a real expiration time like two weeks from being shown, but number of times could work too.

@mberg @smusula @jmunene would be good to hear your voices in this discussion too.

imwongela commented 8 years ago

Ok, real time will be better especially when a user opens the app often

mberg commented 8 years ago

Just went through this with Isaac and Koros.

Think we decided to:

mberg commented 8 years ago

@rowo it would be nice if we could have a small updated or new tag/badge next to the name of the form instead of the text (updated)

rowo commented 8 years ago

@mberg Do tags or badges exist in ODK Collect currently? It could be a background color with reversed out type on top. I am hesitating on adding too much new visual design or ux patterns just yet.

rowo commented 8 years ago

Would dismiss also dismiss the tag near forms that have been updated? Probably not I guess.

rowo commented 8 years ago

Made updates the screen based on conversation above:

Home screen notification in a box and uses Ona color.

Changed "Shared Forms" to "Form Management" in General Settings and added setting for expiration time for new/updated forms.

Added a "Dismiss Selected" button. For small screens, the buttons can stack. Or we can change the UI much more by hiding the Get and Dismiss buttons until a box is actually selected and hide Toggle All after a box is selected. I don't think we should change the UI so much yet. Any other ideas?

Made the "Updated form" into a text tag. I think this is persistent even if the updated form notification is dismissed in the New/Updated Form list.

mberg commented 8 years ago

These look good.

I agree we don't want to change too much what ODK provides for the moment. No badges don't exist. If it is too difficult we can just add data in a parenthesis.

@imwongela do you have what you need to do this?

I've add a v3 label (since the current milestones are confusing) to identify which issues need to be worked on.

imwongela commented 8 years ago

The label is ok @mberg. Also I have noted there are forms with very long names and also after addition of a dismiss button it looks a bit compressed. @rowo how should this look considering the above? Is the label for updated forms only or will the new also have a "New" label?

rowo commented 8 years ago

@mberg it's not about technical difficulty. It's about not wanting to change to much from a user experience standpoint.

@imwongela I don't think there is anything we can do with very long names. The label just goes after the name no matter the length. We can add a new label, though I don't think it's as important as the "Update available" one right now and it would probably disappear after viewed once.

I don't know what to do about the dismiss button making it cramped. I think we want to keep it consistent so people trained in using ODK Collect can use it right now. I explained my thinking above, so if there are no other ideas...

imwongela commented 8 years ago

@rowo the label is breaking the layout when the names are long. If the name extends the full length of the screen, label wont appear and this causes additional space after the formId.

rowo commented 8 years ago

@imwongela are you saying there's no way around this? What are the alternatives? If we use a corner flag or icon, would that help?