Some context first. I'm working on a mobile application for law enforcement agencies to track suspects in a real-time manner.
When launching a track session, users need to specify how often the system will obtain the suspect's location information. The value can be from 1 seconds to 30 days.
What is the best solution for users to input numbers in this context? I have 3 options:
Option 1: modal window
This option prevents users from making errors but requires long scrolling in modal window.
Values allowed for Days: (0-29)
Values allowed for Hours: (0-23)
Values allowed for Minutes: (0-59)
Values allowed for Seconds: (0-59)
Option 2: Keyboard
Instead of using a modal window, open the number pad upon user tapping on the input field. This option allows the user to input very quickly, but needs validation afterwards.
Option 3: Slider
This option is very straightforward but needs accurate actions.