I have an app that has a table used for recording test results. The values are recorded one after the other in fairly quick succession. Around 2 seconds to 6 seconds per value.
I have two methods to enter the data at the minute. The first is for a form to open, the value to be entered, the form saved, then the form to reopen for a new row and the next value to be entered. This is repeated until the last value is recorded, and the next reopened form can be cancelled out of. This works okay on a computer, but on a phone or tablet it is slow because the onscreen keyboard has to close and reopen as well.
As a second alternative method I created a series of actions off one button to add a user defined number of blank rows to the table and then open the table. At this point the user can then enter quick edit mode on the table and enter the values more quickly because the only column that is editable is the value column so the onscreen keyboard will advance to the next row.
This second method works okay, but there are a couple of potential issues. One obvious one being that if the user accidentally presses cancel they lose all their data. The other is only really anecdotal because I’ve not been able to replicate it myself. What I’ve heard is that they can put the app down sill in quick edit mode and come back to it a short time later <2 minutes, and the data has gone. The tablet is still in quick edit mode and hasn’t locked or anything. I’m pretty sure that this could be solved through them not bein lazy and saving the data incrementally when they need to put the device down.
So, my question really is, Does anyone know of a quick and more secure that I could use for this type of data entry?